From 4007e2d8a3a173db2cc68e17942c09eaddfc055a Mon Sep 17 00:00:00 2001 From: Sewmina Dilshan Date: Fri, 27 Jan 2023 13:12:45 +0530 Subject: [PATCH] init --- .gitignore | 72 ++ .vscode/settings.json | 55 ++ Assets/Scenes.meta | 8 + Assets/Scenes/Proto.unity | 653 ++++++++++++++++++ Assets/Scenes/Proto.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/CameraFollower.cs | 30 + Assets/Scripts/CameraFollower.cs.meta | 11 + Assets/Scripts/PlayerController.cs | 52 ++ Assets/Scripts/PlayerController.cs.meta | 11 + Assets/Sprites.meta | 8 + Assets/Sprites/astro.png | Bin 0 -> 101107 bytes Assets/Sprites/astro.png.meta | 96 +++ Packages/manifest.json | 50 ++ Packages/packages-lock.json | 454 +++++++++++++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 37 ++ ProjectSettings/EditorBuildSettings.asset | 11 + ProjectSettings/EditorSettings.asset | 40 ++ ProjectSettings/GraphicsSettings.asset | 64 ++ ProjectSettings/InputManager.asset | 487 ++++++++++++++ ProjectSettings/NavMeshAreas.asset | 93 +++ ProjectSettings/NetworkManager.asset | 8 + ProjectSettings/PackageManagerSettings.asset | 44 ++ ProjectSettings/Physics2DSettings.asset | 56 ++ ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 661 +++++++++++++++++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 236 +++++++ ProjectSettings/TagManager.asset | 43 ++ ProjectSettings/TimeManager.asset | 9 + ProjectSettings/UnityConnectSettings.asset | 35 + ProjectSettings/VFXManager.asset | 14 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + 36 files changed, 3405 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/Proto.unity create mode 100644 Assets/Scenes/Proto.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/CameraFollower.cs create mode 100644 Assets/Scripts/CameraFollower.cs.meta create mode 100644 Assets/Scripts/PlayerController.cs create mode 100644 Assets/Scripts/PlayerController.cs.meta create mode 100644 Assets/Sprites.meta create mode 100644 Assets/Sprites/astro.png create mode 100644 Assets/Sprites/astro.png.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/NetworkManager.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7a5cd83 --- /dev/null +++ b/.gitignore @@ -0,0 +1,72 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e232cd6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,55 @@ +{ + "files.exclude": + { + "**/.DS_Store":true, + "**/.git":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 + } +} \ No newline at end of file diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..7fe8e10 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 131a6b21c8605f84396be9f6751fb6e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Proto.unity b/Assets/Scenes/Proto.unity new file mode 100644 index 0000000..a5cb025 --- /dev/null +++ b/Assets/Scenes/Proto.unity @@ -0,0 +1,653 @@ +%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: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + 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: 0 + 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_PVREnvironmentMIS: 0 + 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_LightingSettings: {fileID: 0} +--- !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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &407509097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 407509099} + - component: {fileID: 407509098} + - component: {fileID: 407509100} + m_Layer: 0 + m_Name: astro + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &407509098 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407509097} + 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_RayTraceProcedural: 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: 08e704f2b2c816347ab435d4909e168e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 9.2, y: 7.55} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &407509099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407509097} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.31, y: -1.01, z: 0} + m_LocalScale: {x: 0.25009274, y: 0.24597493, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &407509100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407509097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b767c5c348036d54a93556239488e790, type: 3} + m_Name: + m_EditorClassIdentifier: + groundCheckDistance: 1 + gravity: 0.03 + maxGravityVelocity: 0.05 + velocity: {x: 0.0154272225, y: 0, z: 0} + speed: {x: 0.001, y: 0.002, z: 0} + maxVelocity: {x: 0.05, y: 0.03, z: 0} + friction: 0.01 +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + 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: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!114 &519420030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aaa9dff48f2e7b34a9e8d38dae26b636, type: 3} + m_Name: + m_EditorClassIdentifier: + Xsmoothness: 0.05 + Ysmoothness: 0.01 + offset: {x: 0, y: 0} +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + 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: 1 + 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: 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 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + 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!1 &548276184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 548276187} + - component: {fileID: 548276186} + - component: {fileID: 548276185} + m_Layer: 0 + m_Name: gnd (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &548276185 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 548276184} + 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_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!212 &548276186 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 548276184} + 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_RayTraceProcedural: 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: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, 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 &548276187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 548276184} + m_LocalRotation: {x: -0, y: -0, z: 0.38951808, w: 0.92101884} + m_LocalPosition: {x: 3.75, y: -3.59, z: 0} + m_LocalScale: {x: 5.4526577, y: 4.6767616, z: 0.38} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45.849} +--- !u!1 &1224012251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1224012254} + - component: {fileID: 1224012253} + - component: {fileID: 1224012252} + m_Layer: 0 + m_Name: gnd (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1224012252 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224012251} + 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_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!212 &1224012253 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224012251} + 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_RayTraceProcedural: 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: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, 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 &1224012254 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224012251} + m_LocalRotation: {x: -0, y: -0, z: 0.38951808, w: 0.92101884} + m_LocalPosition: {x: 0, y: -4.34, z: 0} + m_LocalScale: {x: 5.4526577, y: 4.6767616, z: 0.38} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45.849} +--- !u!1 &1839446884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1839446886} + - component: {fileID: 1839446885} + - component: {fileID: 1839446887} + m_Layer: 0 + m_Name: gnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1839446885 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839446884} + 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_RayTraceProcedural: 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: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, 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 &1839446886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839446884} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -5.06, z: 0} + m_LocalScale: {x: 21.43, y: 6.2275, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1839446887 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839446884} + 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_Size: {x: 1, y: 1} + m_EdgeRadius: 0 diff --git a/Assets/Scenes/Proto.unity.meta b/Assets/Scenes/Proto.unity.meta new file mode 100644 index 0000000..c1e3c88 --- /dev/null +++ b/Assets/Scenes/Proto.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2cda990e2423bbf4892e6590ba056729 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..aead5ad --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f51d143b859357a4db8a4dc0fb893216 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/CameraFollower.cs b/Assets/Scripts/CameraFollower.cs new file mode 100644 index 0000000..5d4d90b --- /dev/null +++ b/Assets/Scripts/CameraFollower.cs @@ -0,0 +1,30 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CameraFollower : MonoBehaviour +{ + public static CameraFollower instance; + void Awake(){ + instance = this; + } + public float Xsmoothness =1f; + public float Ysmoothness =1f; + public static Transform Target; + public Vector2 offset; + void FixedUpdate() + { + UpdateFrame(); + } + + public static void UpdateFrame(){ + instance.updateFrame(); + } + + + void updateFrame(){ + float newX = Mathf.Lerp(transform.position.x, Target.position.x + offset.x, Xsmoothness); + float newY = Mathf.Lerp(transform.position.y, Target.position.y + offset.y, Ysmoothness); + transform.position = new Vector3(newX, newY, transform.position.z); + } +} diff --git a/Assets/Scripts/CameraFollower.cs.meta b/Assets/Scripts/CameraFollower.cs.meta new file mode 100644 index 0000000..60ddc68 --- /dev/null +++ b/Assets/Scripts/CameraFollower.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aaa9dff48f2e7b34a9e8d38dae26b636 +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 0000000..e5ee6a5 --- /dev/null +++ b/Assets/Scripts/PlayerController.cs @@ -0,0 +1,52 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerController : MonoBehaviour +{ + public float groundCheckDistance = 0.1f; + public float gravity; + public float maxGravityVelocity= 0.01f; + public Vector3 velocity = Vector3.zero; + public Vector3 speed; + public Vector3 maxVelocity; + public float friction = 0.1f; + void Start() + { + CameraFollower.Target=transform; + } + + float input =0; + void Update(){ + input = Input.GetAxis("Horizontal"); + } + void FixedUpdate() + { + Gravity(); + HandleInput(); + transform.eulerAngles = Vector3.zero + new Vector3(0,0, (-velocity.x / maxVelocity.x) * 10); + transform.position += velocity; + } + + void HandleInput(){ + if(input >0){ + velocity = new Vector3(Mathf.Clamp(velocity.x + speed.x, -maxVelocity.x, maxVelocity.x), Mathf.Clamp(velocity.y + speed.y, -maxVelocity.y, maxVelocity.y)); + }else if(input < 0){ + velocity = new Vector3(Mathf.Clamp(velocity.x - speed.x, -maxVelocity.x, maxVelocity.x), Mathf.Clamp(velocity.y + speed.y, -maxVelocity.y, maxVelocity.y)); + }else{ + velocity = Vector3.Lerp(velocity, new Vector3(0, (velocity.y > 0) ? 0 : velocity.y),friction); + } + } + + + void Gravity(){ + RaycastHit2D groundHit = Physics2D.Linecast(transform.position, transform.position - new Vector3(0,groundCheckDistance,0)); + if(groundHit.collider != null){ + Debug.DrawLine(transform.position, groundHit.point, Color.green); + float dist = transform.position.y - groundHit.point.y; + velocity = new Vector3(velocity.x,groundCheckDistance - dist,velocity.z); + }else{ + velocity = new Vector3(velocity.x,Mathf.Lerp(velocity.y, -maxGravityVelocity,gravity),velocity.z); + } + } +} diff --git a/Assets/Scripts/PlayerController.cs.meta b/Assets/Scripts/PlayerController.cs.meta new file mode 100644 index 0000000..b0ec977 --- /dev/null +++ b/Assets/Scripts/PlayerController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b767c5c348036d54a93556239488e790 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites.meta b/Assets/Sprites.meta new file mode 100644 index 0000000..9d80026 --- /dev/null +++ b/Assets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: afd2b447aca674f4f91f4355bc5c4105 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/astro.png b/Assets/Sprites/astro.png new file mode 100644 index 0000000000000000000000000000000000000000..85283e0867c74b16e51822349d912341cef0bccf GIT binary patch literal 101107 zcmYg%cQ{;K`}LV&2vHJ5uL&a^j-!@1ku~*lITQqgJ48AgG7lg zqDF}ly~TI(``$e7`-gFHxh`k#v-i5!z1F%TA84zRlQNP506?y;c25@o2+#lk-Mc~r z{>JllaXk19;-Ra07c$w02myZ}aaA++0D!C1f4(33lWc4C;pwz`vczee)Qce3BdFEq$c0>NEF2-ymHRp47MhWGwQn zh1clO7i>?0LhPa2>$sycskt6?1;$gU*`9QTj8m!Uo<@bKW6Y?kD%)(({;qIu&lNW7 zK+PTDuAVvtyHiY8&rgM|UE%Sb3kBLUqZR8Hadiq`PkcLjtQ91VCzh;h;@*$#`qE4% zPFS$$81_)G>6}fhEgG{8olGoSH^j9lSnTXp$4LeSe(f0#Ja^2N@%sJFWwvR1wCvG# zNNlm?r4MyWRHUs|>eh8!my^IvA@7(NRLI;fI+5ESTR z$hLQ&P*I`4mX-EK;q*~%P3+ieyvO8}>Q%NUCr>vQ_1U=3q~4tRGn)nl#g?~P9F!@K zS7}p$n_(mJ|M#SVhf)BB4%1MAztBJx(VHC}2v78=u`LE_{t|xgz-Bh9Uq^}9KB&U> zye$o4uP=3AdjL&BaRMZ_SK8kI595m`$}r{Ds^fL0lH&y$bmOf-0ppDxPkh!2(we+~ zPBqp$Pd8}@GoPn9hBGKs%R2qrcoAm1KnEZz=rfts3`A$iLX}> zC@v*Qk0~V+(fYfxk;la}a=Mu001_-90+1sK=7BVTaz2ST4H$XKwpjLi(`4?)Vtr{) zym*@fn~{Qk-B1Z3Z^NS- z+p>vOl@jI^aIgdjr|7~>$~3yu@p`#4C!cluqDJdD`L8TN`(M5vKBv}pEy{9_k{u9y zHd>q@yZBmkCjChc!&|q-Zt*SZ@{UuWBw|o;^u6iPlVC-~M^D)3KYUOyG@A-28|o-8 zz2K;MW*}iB@nLF}o*-RGp)w@!pia85pMB&%FV9AV-@~Oac=V-oeJDOMoLPCL${RLQ!DDn`t`=vNV)PkkBkO7#A1K|9|>NkA7;f1oihgvfggn z3jM`G85{EHLiS`Si9o1d*l9RFQg)-f2CBphD5us8mK5bM&hKCrW3OV>Wj1zu*tQ3E z;(Im*?PsU5L)u~OB{W9$PLm=iwv7Z*K2=?Sgx!#l$F;iramUNYA#+EqM~xms^5X|T z$A`$-gg?c!oV!0tAy3D&=F{r6k=oRMI2E-?jMX%8Uo8E_QDc#E=f6wwr!$BQNH6Rz z-J+U@1iDTF9Ajqvjjz8aCO^MnP zkAfSe%7|F2XLTSj`z5zQqP_g8kixDpzE7rVk=NBWK<bDc7(v z9({&MP>An6X7LJxF~j^Eu;EEpevpV*tI}WwJVY0-dGgkp+1EP}U}TSK=d+NNlu!2|FG-Nj@25_8F2t!uaj2HV16Aj1QPr0u!6YK^4-gYsZQ1GPqQN z^uNfI)Tdt+)tF{%tsYg-U0O0!SsL_C?FVf$n;8YOSg+T{oIHxwRlOyDp6Ut#p}H4r z-=x7Md(EU9Me;zz{rQj2Zxxj z*RoyR13}e{7oA(Sq-ZSvK@O(4huJH6=-iPnZ;&SA}%ZMi)(y90Jeuf2pzuA3|qLjm~m&e1M1Td$Y z^3YM|(LD9uocLnyJ!uR3Y$I>c;T@{d&Kl1%@$Q5|fOD&4PEfnHB1521yp( z#W!NQ*nCrG@EVyhwOJ~^By)SG8b?u5{pfhFOS-u~93Jm?#^Qsa44fx$360QT_gL;v zarxQgwN*vVG}Av;7OKTAx`p8DMM$)E{x5*i7|5h@I&V_@#BiA>)oSTl8~CV)XD}6M zX0I2X(kni`i^3@cof1AEK#+L7G7x1OGlQnP6-UP1Eh)#c4HlYdwZoN2jG$;ztey+} zLkG`|9Y~5)$!odCWTZUJQt=s}-(e~7ldUu3nN4B$Ff2tye56pvhx)_E;TQ(dZgNJk+bBjP*PnXm z3waC_Hg&BBGp^q*I~evfnG4@HMp6|M3b={NdacvAKy-8+jpN2kPvWqYKi&yY`y>R} zv`y42CC#_q^wwWo^(CKofg|^j1OIcnLOS}x``o{aXvJtT zo%OclC)vMo+|2fwU3O_a`1(Nf%9Za;!u|wCj53~20oj>;dV$50R5wv(7;gB1L+P;I zK@+`Hs4S8)o=_wdS7F}V1ftaoQ`Q=0NorLQZA;r+l;W_ho2Wfu=kMw`C({ahvJ@U< z|4$mEgH4o5N@tCXo7P2_E8R)Zn|Ds%T7zaQ*S~P-6>7ST2N<>Ca!oTXW1$^2`#4eVf0w1qOLyD4_;q`AR(cvH z%{V4VEr!LlA%ZRMNqZPt|Az1?oz6H0h12{?=KN_0bg(@B1;HFNye$D36c<`*U zb=Y%^Ms2NX{T|cM5=|!*%`E#lDx3s+>hZ(mcrQG$=Olgn8 z=AZS`cUj=^>Yt6hzbtgQoG4SmdIOIWRKq+P{eMmY={oWkwE>5Xt22Ae-i`7BM@^*{ znZKU~svF7|LjFCA`;vwCLq)C%!03#<(%c-J?5uNPtey%&J}yrc!aKT+$P2o)(NbSx z80BR=Rk~XAt(mZ-Y6J^Q7IqM8R#&_BqOUQs4NxD{Er3J~>eAwWKx$t+Dhth+ZT1nw zr00*7jyTCl>gDwrT_1Z2&6cA@)Wkxcq#`W|(f3abh)o?7{8(HBrr%KP5mJ7*ziQh? zL`FZa;xCme^f)Y2!Z{;zd1&Kj!?&%i=52+e_=tY5jjxR$7oua|3;id0=3Sh^dd?y8 zq@6POv;6K-60CQoF2Dzc=l0$N#9-+wRvCX9i9c9aXmZE)qV$3VM}tVAW$Lgsba0w3 zz@;^xu?2qS-)k5p(4|u=8ew|Y#3NSpMxDH*%JUysvg@AMw(eGeihn12IxMAt8CQNV zCUk{6LCgrC>Y>7N!s;yBf;muHO4P@Mn?`Z9CK*IsJQW$aBuf2$gk)}PB*XS3(zQVT zoMlX8Eq}p6cT6zKkUdGv_%Ix6%Od5P$0Y8MocZJNg-LfRKIiAw&Z=L9;|Cjjv2Dpr2Og+ z=-d<1s~p?Zj*+=u`OCzj$V6xGYCKr}%*Q95siM?@HZfJ`=$J7rT~Y@A1T3`$8fi@t zY{3)GvrS{plhs|$JL4+ZwhWeU3l&GL6M3)NxP<&tKN`jfHW$hH8vayd6CLXMZ#4_~ zrNA4}#9dDJ*WUb2 z9Mxu)LS98dMHcrbXax3{ak{8Pk(+6B@rOy4N<-prosWL;>u?kal2M_qLoIz=x78#sf*|wp6 zX80FZ>6&bR%ak9CuT=H0dg%C}1Am{ah6gZ6Ua0HYTKew(bMz}haZ};EpKohy+`_}) ze@$Tmy^#>TWkA~-xIFfVz^3(gH&cZ}2;B(qZ?AL8 z_mC?asn;L^>!;_f!Rl7nLIl`?HiaWRNX&FciWu9Z#8bN!lql{@!M7L%rYEYb!vjbr zzFX+l6z@-z4^|bJ^}FlY=+TK1X^x367(!E}(!w*X9fNJU7QAn0xOOm+H&p|7WDlK8zEe!G>DpE%ji1=x{uuu)|GNN zRS#xCT|PYwp;aov+(a#gODidFmkdjAEM!8^Kz@zjH?LOQfV*I{_=$QpUJ8(2hfnKE z4qZn=Q{BSZ?%br{iYw`%c}glVLSr)K)IX^&^PXLA%g&^yL`L&aXYqbAye#21|M{LU zvJl+Qx`G=Md$Yn zqlk7mVyLfu>gveGt+Qq}r4_96MDq(8CNU7eKNHh*W3Mn*o7q=L#cnp}>RHdfRz^lf zGlbh_$nas7E=t;y!x?;%mOmC}B7`WAtlQg`?z>%Qci^tFfyX=Z*A{6;3{w3y7eF8v z7`5g#@LnCv-s)gwhxCnGhR9>>qy<(opS9e0+dpjcR~0Bcs*P&56&}|`sxw=rWJ8&h zxyS=i_ty~&cc>irQ>dELWAm9LUuI~ub7=*ka9kRx&odNd&{KV{=I;s(lE@THB2l>3=bN14)lH9{#wWejLk9^!~`$=76H(oh@g~v~p+TvVU{R9t7>J%xmhJ=*&mXc#V8$8qqB zz+;sNlb=8)N(W(ZxGaX~J0R*pt-D{7Sc{`>syr9^b{&i0mao@;Z)-v7Y&gOOLzM_r zLp2K;7UZhQ*a?9#^3=0?GuLU6G@f>_p^^?KveYn*#xyA2(=5`?vA-*Sl5(wjGenOq zM($N9pFq3&xoJ79-_rVIvX6>y@2#HZ&x& zR`x##Y!dw=Js6sL49CrN3Do%6ORDe=gaQyLrK>$uYP`fk(V^CjgSP7y4ixY~j-4Vq z>D`YSW~%eTFud=%8fljC^^W|TbF^o9erTyucj3wLc{RhLzS2obq;^N{qMRr1dwTX| zUzDCWsl(^IJ3nMJ{6*}m0l2v>+plpg@(?S!Booc~U2C>8^jS~Hd5^0ipOyqn(+uyx z{V%$Sv=Do;yQar7d?C|_VN5V($Q$lCQJ6v)RSJpiaNJ0h0eOb~3V|jxMat?PX&Q>W z4wc_6QkKvyeP0%qDwabyG3uL01K$IL%lveNi!~u)M4E>Y7g3Jfewz2o7_(CJ97ckbo+>Q#Z2ks-Mn%M2$n^qBU)B+y3YwE>Bl zU1MsxwMuEJBVSN$#T0QW-7)5ASE+%^Nz{$@_n;^;dwKvaZK{PHL5DD-H^V&$Sxfu= zI)RoCW5Y?}l_qxZ#u1TiJQj505v315s}A&b!9iLVQrNNHw#qntZ388lrGO=iC%g>- z1(Ddob-|iEp`ktmu~3Z}o?c|x3L5JsX)J!05UuWtkor_gY->iMl{`UvZP1TZ)ZY^o zq?^jXLfwout#=|3fV0?If(qrlg>D>(_iNRbzkj8LXZ9_A6f=gvt5#po-93NtTjDSI zgX_U~=>*2OBwpeWAw?EvNAIc$9wy?5|=K<$||6As`e*zJp?tplK2l92e35A{&qsd z*onbGnp?IFX{0gM*vU`0NAv}Lw2SbQHFmU@Ds{0Mik9lkatw1$u*3O>gQ^5ibw&)s zxK-&pgop6a<|K7ff9rQhqMc&M zb;gO%R@kT!mTEjP&lCYD4{+I6Nu}LVjYW)FSj^w~nf$V->4+_$Jizimv*+VUT7gO| zjfZsfn2X&Q5>z$7-Wer?eJP5D#rkd8SlBeC8XxI_t4qX8#@Shcb<{j{5$ji=EV!EC zX_NH`NIDpN>Zzip*Sa?-8{UDBgPaSY!qrucSFDCNpNvs5cS5Ch8a+R+SqDV z4&p*a5_Dgo3gxQcS`_+0tD($>B&zIG?;xQuau4{$LoUC+Ns#aR+qUXD7g!3!tMijb zN}LOLs)dnM`8}n-tId27bV4{|#j;7tRqmm#r3pZDI9@#gCNk-R-81@naBZsmAC2+8 za8WNbCT;ZbF9Jw*$fBKMexFF;J^O0Z@~Xm7V?6w zhoGO1>0W4IWJc0|4<>8ByWrkD)loIQ886r2+fv2m)Y-uOj0WVLm_m6>%F$fFhvvPC z=9!7U-e&q9BqI8R;ku>Q3{9ha2O9N)#mpMLFL7 zi+B=(pfA=cC!}U`b%*iQ?Jh#js5cAR5~?VHy9gQqEg! zD}HZWLEZdV8JI6kc5Jp!Nbw#hv7--R%gVfkZ&>*8S?H-c)z)kp!*+ z2jMz}&qUbo`w%oHRjF`BgZU2oduF<7{ho=BUcZLzz`x1wTfn#nOFeQcMF_xGZ~W+t zEYK4afKL+$tqlj{D}LiQsdv}PY;ff_&0aLgUH#TP@J~ggA{%HSP=fNT-Heumc2dEX zh*na;?hxqt1RV`L3l>#csgMtdYC^kQP7XR$PBA5_uiyf|ex{8jv5^__B$ z_V+!M<4ITq7VHRY+r*3kJ$n!lf)|;-T^YLJcxe4U7g#1`!=l?OZJoC4rNXFLw=09L zRS+3woS?uAmnrvP7{mR#5-l$aEO+vKAiJgF%HziOVK+~Ggms;ln1XT1-`AG|Rud4% z3b9e+at^dhVnmjxeNV);jJ~3Rz)NybdR4JiUCjOWGk#wY3ayvJc9PhfgnGsfcu3keOxinK`=}3z9#Eo`kVHJpm-G2MC=K~PI}gg&rJ*m(H!=*S0O}{(u(4`2-zD8T$06%EqWY_C->PneP~waa*y7{ z%J5>ci_XSX|spxSfJQ5uX@>30c^ zuKN$q?%0xLNuhyQK-7`QPI^&=7xJZ+Nc5@@L?i4Z%`H6F9U^*_d1Q3lUC+4&&=VD& zJR0rFf1Ie2>S`v&N0m$q)C6BJq9Ql^UViKTC#}|NHsIi(a&ppZeQMV0=NH_;kJ<5o zY}sd)&MVY9&nMAtl9RQQab|e7-#ZcCPi6y-h%kgIjmx`=7bA+cVQ}1Kb%@n}rJ`8S z+VC^CR(9C5W|F{g=L8Nr2c7TED|{hI_EeSW>ULH4F>>Hn59zAwEMfkmuHV;1y77i0 z@~C>D2rrGMLZs@Kh0Rn}3Dc&+Cz3uzlFkd-PM#UEEBVwScan-t8(dIK05!3|RUwTr z^RGlg)@h3XVm+bzNwJj(rLoG zFmzAAH7$-LKad(6uFGP*HiyT&*5*bCp0HhFa+@Eolz%qx?$Og}e3Bb5_;ad77L#sy zc{(oYC>)A^7PMgs_}O>T_{XPy_`8gDMjPH1ky7i4FrO z6aNXPsp=Pwqvr^pnKklRH}32ou}?qey^KzW!j)(U>}WL|?y1j7C4$(h~o|c`3==QGj!-h5%GtDup?)dbt z)`jtZWN5{UH62H#|M7D@cl61G^p1Y%&-80$N;a#q1>ixaflW?8I|a=&cUIitoRnntxcsz#h3gLmCKZ-{Hm?U1oh<#T4?(&188M z%C00+n}@%PE&q;$il+c}bJgV(RrdFtEPRY(c)ruCC&5HQHC+6%WY8s|=?1y!#OS)8 zcQfx6nyEAY>0R^?tJKJRkU#2WyZhz96=g2DnL`30LOOdpJlK5WYhOwnB_(~2Z;!u| z6tD~N$qBi1qvj^2OWFeao$1mMJBG)1*Aej`(^^f1J6&=+A5B z!7z*YRys~sn7`@Pjpb6J9yTv~Ow>b`2k|zFn5OqcF^@g07I3}SWDjz7<(l-X=MtIO zv!AkO_Q`zq-Od2&_(+JJsL-Aa){Y-{KY?FDQPfKThL#byBkaoaO5vIsqGzl;CcMP) zEy(v(jR7jxCF!rrCrw`KHqez4R?QKx>Lxv1{^of6182S+d}00#LSWu@Cwvyg(J>Qs zgYVOmxFL3d6&%}dR}}t{WdOfYAy^|tMo!RfK(f2wvQ6OticIWZTR zDl4-&2t-gY(WAg)(4N&(2yyXN-`SFF5uk-B}-a?|JLSOf@H+iltguah) z{LWG1RwD|X0EEhMj;<4gXurDTu3_7~uQ(6+11Xp$mI|AknMsT;STUw0z?Iu68cz=p z;OWm(;5a`$e)wwg-qm~6SqDZ%vBdaAxqGFwsjJ310(Q49Pr(M#aAzgL%r|L#zS2}FQlL&@aLd}7r#03?n%MZaTYq?-H}EEWu1=0J7+TkGt5JvS$WJ@dK3lGfVuZE-=dj9a#}NV~B|q@*K^16DDC{pxiwvVEkr))+h# zuS=1ix^d8zS37Zmz>bQmjo64+KX+`ei`)=`y~T8spI1+G$$ha5x3aH>_3k4z_*W)& zA8mOE%iB;e%FMhsYvfgeEBbbpR7<6QXxmls)sF9b!idGYi|7^OGt(H9pEPZ~`MoIq z*C3~0+J!N=>UW~ln>e<(P<=*MTJhVH&61vb`K((Bs%+%h)@&w?BA7JrSQMRMXByjE zKCb2j%w$P>+;u>BrTwvMwa`NC;L2eclFb#2UoJ>>YV%IsCS)ccP7W1owXo6`>z z*5vT}j67Pj*rhD!D?HDv)F7e%x}j+(3}pL$i9PM$_7-Ri>DoU`d}XIiGQJ zpNRA{uwEu*3NN0{>sze7`BmDNG`qam{h~=@o=UYUIiQ5bc%IO=FI)pk|Ih*PfezS} zVNdecWT(b1wYV)NHGucebY{j?vo(VwPi59Te^vT(=j{$_!iWr z_28@N*_bsneMsRl5QUe#*gJm;HT!i!Yh>q@qV;U?OxUIyXt1OQP3JoXoeDR=lTpm-M0F?Bs@fL6MGZrtiRHj;aLh3BH7vt zR-y)yKiSU7X|xv%-;Ivp@AFX7!!BJ+S{`!Cb615M#YP+Rpi)f?wOPO(%+L#sV&|zg zW6BP35Q;ls=fNgN``uN^KqM?%k&4(KcT6Ng#^NWtbIZoc#z#?_prz3l=rUe$!7d5| z#mwCvMU3UlB{uxKgtyd4?G%mL$TCspUvIQcW?5Rmt%=>Tb@5b#XyS7HQJZ_)`LbX~ z+7YG8^oqrvB=@*P|Ja4}bjUS>tkg?w1n{s zjWj~AC}DlOc56dYCqth}xd*n2;$i;?*qJGoJmgr;?>9`OHPtS4B1JPYC3zp;K<4OX zualZ3-n=SB`qoWoXlMKvC|qq3r~9$kiqj=+gw%&9-hsP_msGFwYRIqrGZwE-dZZ!P zw&^W*;i6O&=vNxC_v`Fsz)Yh50G+SXM9RRxT{mkPe{N*NY_dUjlQeQy_{r(JWz zWKY)ur=G-5gmz;ooEQ0hT}k{sietW544Jow2%%6jaQRw(5?qJIj2g4pE>>|>Mfa`V z^h{w9>(oLA)-j1WJ!cXLv^j=69}H`io5 zF$m!PrWw@t`HCe}z`fJ;CeBL`_d+vl_jZQlBp4cj+LQ{^pk)~bwm2-O34vcDp@ANI9<@y5UY5TE zImx7_6G@G*buR)0O&b-ka+qY>s_zD`G_FEzNQH90wa5Z+4q`n4JHyg)GmXY{=oj7l zs}9{EAw(H}@6plg`*&9c#EbR^@|5Bo%jb~scnhUiu?q}Hv` zm{PprB}~m?5;uqP8cVp&V?XysnhxGN>zBc@%@-r_b-xgD^@P0w(FBn~Aay3AGM1|GA01K^eBEM-v(=v|DJ(^C? z?dVK!>0OVOYlo`k7F;KN9j=-6qdT@mF2BcneM%nu{P~q%Dh*7M35?QquT=r6W)URk zklO%!Cl9VbOqFk0JuuqG=^LVw4#?ggvt=3Z)+DIBxzHo!hbbUs%LBZ;{UU5yeZ+9>dOqnV5NEHU#Ij!(h9NU zMK!@K{@+g*EvTSiBF*JEY0My1e^RbjZfINY>8YN1oV4$;n$KA6hQl91`ni^r+he3~ z0ERWI+zIxXEzeX2(!+4a65b*y@XW7|4WSu+ipR|Bmn{G84|z%$u6(MBMks}q2^1}Z z0lcpq$wAuq0Q&m6p#6$y@TX3pGS`X9?;QN~<`J=5Z#AY~tSF?Je-$2SNe(aZS7z4` zM`JreKNUc+>e-r5Bvi;vL_KY+70_RgA{AR1=%+yx&g#S72>X&M9AwpZZ6x0;^B^>< zR&=U!ZB;N6#6m6e{1-=T?>V^9wpsMaz?@_4`YvnWgn^EdnAk*PydQFA)4G z7A>VBpqhCW@9s;vxY+NHOts|#dhsPqn(TX>`DIR1`@~qMwGUeBRyo^o%Tauecj49^ zqx-~k)V-RJBv8?t*G*Wq>5f7vxZ6VezklmkUp zn77Rltd!$VaU9AKjlmaZ&8+ePP1>xiQ~nQ{zz{oS+~h%;5=~qvAD~C>Ljgz9YNXk+ z72`U!sBNggW|q9&1E66a`^Gk&cPD)2)%9C5#Sh=jfJuYd=OolnPpu5G5}}Qx)y9Iu zpG(fgxk zeRpX&`0ARwxQu>D!Lt66jDc#{%2<#{vw~y$Iy3I{08()6H4lf;;P0%BxM(kft5sDU1Y(n>xLm`sqtRT$SuV9-kN8ncofP6O}7ZY@}EaySoW z^g`+%Fmbb}UDL&Qq5oD+b??EYqVRu6>;-ul+S<6^J`y7Op?&BPsK+~C&8{<^187Nn z*0M@01KqkHF$K%_ZgaO6pl%TI=J&5e@1F#LaN_SXLh~_{yzo0segScdlIu7 ztQAtdF5IJ&!MI{w%IYyqtwW=0E8g_HP%%tX8eI~dUfAEQ6#|}x?kGnwuK=~nD)fI` zz~6`ZryUf$%+zP+Lp{mH*N`) zaTgr>2aE|VdJD0DCgq}ZI_Sj`&+EqXU>0dV6CR@!v1Hdco%Qp;7!gKrXUPwGJ7&Dd zt_sYBK|~;u^B!Od39{w#aaZL}&=MmJstePZ&swDs1gE~NJIzxB^08|MkIW6O%;?pJ zXUYVhA77h!!Z5VQXc2I6Fy5Rl`s5`tVDuq0wVc={mO&Jba$^M7StE?pP3m(iKrzUo zjYHoV4|S|0kTYTy<;0+uT7z;UEkl;vz%Luh*MQxWalOq*F4#vuFDsQ!&yKxdHE^prx3xvH?xhafQ4sKuyDDU9vOVp z{LSlG+eQ7^agXBGoRxPTF+K*=mci%+5jIQmSq{@fax^u!#ag$8!l2jo*f{zA{Flte zG}huN;-?!ldEuTz2(13>J3x;oA7ez!1R?_G3(Z6FctRl(q%KeOln%QdxTy33fEw%v zb(N^4-lblDbPd(K5XES!Q6CIVb(bO-lUFqh6-U?Z4+r) zi41K9t)*G#hS?Rnp&S!4QhU7)WU4Ikq^kJ?= zIXqWG(3wr9Pj{6#uoFe{u}dqM5HuhO#gmBNMLQV+aIvX}=C|4v<}FHD^#(!!?n47} z9cxu8BhX#KFkm*OBp8ECKfx ze63b)#ZT9P?|sil_x}C6^6))jH&A~C`(nc0EXj~N>b;!508vVj5&dybzpooL^*1_J z-dsGh{?GoLmKn~`P2bnu1>4T;=Yq3rCqGnY=~{PSM~y>40%Y%srs3od3DIC&xiBDj zyaGToKD>zq1M&9(yf7`tAE`9>#SDg%%3xOJm1N82X#2(h^N;aGBl4|>rTm%-eVntgPIq2AJ zuqplTXvau1Z&1~8^i%0UTa)Q7N0i1t;9%AMU^YaE?o@CdC$|~ze+4P>mXiqY{ZsHN zi_MwuF(3zoeoY7`G2*=ts{qfodK~PWeib73(G*3J7thP&^R$3Nn=CQxpMpjQ<8?D$ zaP~qgL5o9FJ0*sLI-c4_R}xf@o_={dZv;&x#5THq{}iu+lNr@5tOG6GmBu6<{S|4n zUrg}CvphL%MzS=n6xRg~iCoVGDujumQ@bz?mJU9|p z%P1n*KgM9P}i&I9eyWeRj zV4O{l%N0*X^|rpKvRx$)SsBb^Gs8Q|KLulfP36p*AdN~d?4|V({zg7gYy8)uDhw~( zk9OpGU`#5sj1(EZgKB)TJqHq_kfj7hl)AqiDf+R+TS}$UD&j6{IWpjxRLXNeuSRH5 z8tt&J%+Ka}y{OLtZe=)1Bm}u$(8oJLe5e%@h`KGlsGg0Z5dm#Bc{W)z)-fkKQdB)- zbEeTlxrIv`?%KCF{j5zMlja!}(=PG?C-)Sw@^l3PA5XpL{^>k}aYHHHx!E3sHBY$9 zSs@&%to7ik22esctzVfne*0(Y{uI3sE)?HNKs<(yleRhT-3cejbu{}U`(y=QY%-Qq zhvDdje9qbkTxyu{?vJa7YbQQBGur%>=_#VBTT!IE(Oz|UlL|)7Ft{S<#h&0SDFz-` zVFSTI#TjZHg|&L8SraOu2r`y+a43-#*!%G=jzs$nKs~Mt1_G#&*OC2TR0D?pK6)o@2?9_>lgJ8V;n9{BW7cZazRl}37$}hbD69bf6lBKYB$r# zjq8$ouv$&;w0`*DQt+=3cX8u~Qfq!;oW`HjjXL;<=s4$z`LE^X8>s@OD{YnEmR*{_ z@r~Kn3@*QtdDHSF$F#reu7v zeAmL^@SUgeVdRuL_Bz1nb>mS|&`tj2rVb2i&FHJdkNZaTTJM+v3e4*fYd6j!txVdL z$I#@x)gel+w3)e}quIyONF9grylQ>rTwT`^fOnD&m9g6-D*RP7(4{i4xuEx73OiBD(tmD}-Bdx! zS|g9uTdM~+$I%pt~8O0Kj+8w`Rr7H0Kj5aOVU0uAs-2a?a1%+my=tFV$dYDHp6nP@5(4 zW=fp&5r8KhSXmj!oFxYRZx9eiwamo3?e;e(aoMx$%;U9w(E!@>#qDv{oWtmq?H2+4PCBs6NT(8B(_PYlk&d{+e( zqMFU_m`u`m9=ap|9G#w7f!LLZjq8RKrFa*}k6xzz4GC`FG57_m%UX3@L>BT?<5C4F zDd1S;d8?d&->~aQ2@+RuE}o%F*Jezewiu#>Noj@&UEzgYvv)vjRFTgUD-BDa3gvnU zQi&FE%FM?&3dq;Z8ECdKhz(xo*OThEch(K~zxG zC_6HQ{)wP~1%ph>%^Nsp`g?&LDU}?-zLZd`* z?KW*FjXSx_569r7VS2qZNZw@avV9YaIOVk1!_Vg`O39zyXU8WfZ#p-0S4euPDudQBDJit0H?DpxU8mY29PFc1k`)oK9V&>G7fU)ZyuA$7 zHi8sep{{X4uLG$L=lY5avW4#7maq`iCglg~^f^gwYFnmFYx-sp8?`G+8ti+&*9%2U z&Gq^1_$|Est=xDoL%_~U z9-jLFWK8y_qW&|_KkrBUnNo3@spaw1A`fkv?%7e?>e;IXv8u4^H4YFG+m=}Wg+88IscD4lWv=f8s@-#8_ zW36%za77sDo@;t1eqM#A9Ecyb88g?<)+7O9ABfUJa*$!B0Jqi&4Hite5u~t39mS4V z!+gq>OL?{2)%2FDkR@t?Yl*$&_ml{e&_Ps12)Yy_GWZ(Uc&-e3we}CUU`lIXW zx^x}qbSgY{O4u_-^*9roNyEB@a3Rd(RV4uh zIGgd@&TouY*AQpbYY-ps{dst>ITm^_6Iye)6@PfXvF>oU?nCJA`%tD;%;CD-;Xv(g z;k!Ua87EPV71x)1Uud$5VL8(eoU+?F!#lqnjMBIADYe>AOa4A;vw*+M7Fg}N`179N z-{sbs7d@JWxfmdMFv@oL%KZG(Kjgm~u@jo~U#I4*dUp6MM&N0c$TAAtVms1gfZ58%%TW1Z%Z`u#)%_iN0hgQcX)0+} z>qHr+IKH53w|369KA4-$8@q6@+C8IYm^^(~2=svSGWylT03Vr-v}8B8@_$qxKQnm4 zc41T{*SUm;OdJmU7d)8`#^Yk5= z|3FO*Occj4rKI9w5aMMhfj-46kn||WBA83RaVrHeNaihcg262YF}_yOjroXtpT z8j_sm^FAFhr)6cwQU;MNhR3?bwJW$Nm(W}f^SS;CnaLiJ*mEl3{L7fh2+civOBS76 zDHj0`w(KvS!03e6*bRu$jL_cpS=Vs))_u0I%c0sfEx$ke^+Wvp!28f!J3gNdNuv)s ziWYNHZM}Qc4i6_8Y*;i!qL9rA5 zT;aAk@dg7PZE_5?8lp!Nr&?GLd1K+x+^25gnTt%>4lkpge;BIo+b{I-$N09psWsCk zOzqv9?G>RYPTnAf?=(q=$lxb|Sw?PiHSZk@wnYD?L}-{+Hh;1z5R}LNQSL zbH{u{^W~cI$H=&>pbg-NIeox)luSBS6(s+7`%Of2d_d{bD?KOWqlBl~&pURXKM^(A zQtkBNsJoH7ny=2M8S=nuo>7MCkrt=qVvtdOc`v3iLT-da&-mcN2sgMt~Xd zCu4rOx6CSDmI+xceUbf(Q-(YP>_Axn?GpbhB4#dqNDX2nToDA+EZ58s0a-YCbw9wS z@)piZa+{O~R3nRFZ;&1y=Bc=wzoq?(MmJvJ-{4qs&OLmPh@Dz=EJ{cnm`3zv8>TKm zJ6i-pN4xCENOB6qWz#lzEKNzDhXt|j4MTlepz-#W3F8}pl=BUl(g+PWx_4@iE{l4u z5OO;hWdoR(Ub!ejtj!}#g`zjRdaXGJ0saUPXh9ln$QN7e3g|JXEF~Go3Zx87K)+!1GNy&^i|y@t<94y00@y ziweW^-WwLg&W}e3-hXRR!ZKTv{T5a@TE3*8B7wVLQGDD}e106Z_`T|aQt86k!OYF1 z5$-{K@7ch=YQVuonTT8FgLJs2_MBlR z;$5@|yj|X^9q(2$i|n(SYiz-EH4yd7(c3fgM|H*Z0*^ZwRPn|4M^0$$1Eh^U%|D!# zK4^Zg^o!{bp5*Yh)G0j^r!bP3Ny&Xl>&j)jFK{}z2|hLX%xP+`W{a%*-h@<1K^^UK z?+&V~Dd|ey6FD*w7v=iEZvEjX922IiB`Z+mf(m8VPh4h1G6*4AUZgg(NzQN+X(i~=AL?JmGMK^)8H>;U1;K;C;H99SOqQO=6zomRZ3M%MmaZ6KkWUM&uN*hJX>v>lQlxcmwuE+*E``=uH^TBq z>RLY-kqnOkx=%gBIkP0kkortG+FF+f*c(Vj-I5)LYdP-rz$J zHDXc7!>hdSFH5}t0SKRv^wWwSUedcgoVyTGiZ^nyg`AC_1`(_a|8aUOz&prNgSJ6M zw|{H;X`5X%6gP_>&Iw|@cyEe(u)^qPg1D;Bw*_iVubHB>**i8a5F?oGceu&*kF&nd z4&@f*A;y(OlFn0uAOHK9jHaAZ_xYMABHU#xRt{79)aeSgZn{JdG>X^a^$i~PcJ@IO zqiopK>a>0?SepFa4M)<)>la5`h8<4Fd@(*IUY&DWqRa73P&NzO%$-HxPz#`W;&og3 zBK|eneicHHH?IHC>l!9FCruYj`x1_As|Iej`~-cgy_!}kExi2}TW=K4tgL(g8_1lz9{QrKJ0i?L%jfSzQ@!uhM{j}Q zP2fgQK|P!~Qs`=qdK+Ocd8>#!HZq==-%>$N>w5!gt)>MF)bT6~IDiUFoZ(NBY&B-G z+b0}=MltQM67W>G!t$ckfP=tq)~nMWUu=R-v*e#nGoqTMzp8Wh;Y~&)&J#@;JqpAl z^XzCN4l$q4m#gd6=3{i$}iJ8(Xx}SDX8UuxvlGz(*jHOe&QQv z6>kmXx6-!YhrVVRVy^6#w6H$YVR-{ZU)ccl5#S`{KvoN0L5%3ML^awtIBq5ymM&bZ zdJYoJ!T6Rk#}@k1Y+ZDwMlg)ra-yd?_t^=gUhH|_ETwVMPl=0i2Jxpr3BLcieh+-s zGY6ZYhl8~sC1AglDZb5{&36*#gg`r)+}O?$OY*`gEx+ zGa!NX%4-m^r-B~`({b1XNV>NyRDbTwKoYz)8_FvD#VHu=hLatzNeS%qU%SqUWh;!( zXZ#J(8Z8%;kE*YB`jNxCo4~uAgp&_z<&dZrff!+LAWt{sP!&Qt6@m5l;hn!4`0SUmhR>S*&^9XB z5fBE9Ub-_jBrF!~)~cufOT&wGs6t@O9T%yamgC8OkF2f=`t%j&2g5L%gf`%5t z5aCvfzp!{eJSJDut-vGtSJ&7}`?HKT&LwsBE<~I-mkD#|3Z@ecA|WF9{AyyAL2}Vl zDCN~brt^OVMU|N3WC828)UO{0o4}w4A;s)zz=?&yI@BIK?<+8abRL91`SzQ7v!Q;? zI8}ux0Y9T1FTjr$h3eLe7+Spd9J}1W?;CguyP}2{`$8*=lQkpg@=C0y%qlT@2C#5D zd%&N&hY8h-V6Vmsbx;2XYf`&u`~Jc93Kb(8ca;L)g9O*mA?ea&u+57(52roC4NH$8 zJ;Jr<3OR*eR}=Cf9_t4mxt3_&z#_B1<-X*(f`}8EhdskpWO5^|41HcG8JK(JS7NYI z!1Kg1U*kJJ8p9(86#L1CK9TI5@$?j@2h0P;y6YuMEe#Q@tn2ChHN82h*Y!Z}z^v8t zY0CFmtT168CILk~yk~{yw&48D%pBUTlkD8j;`t!{NATqaK^J1Ln;%GA4AgMS6*ZhA zhnDj0a%2Ay@7;48@Bu=0IwqTmR3@L}M6x3JB3UW>xM%1@F~}O5Ed~KMRHfG2Ep$*8>r_l(Jj()Y!B++Z&R=#dmot4TbsSw93dz1$7fr#BI7U8 zA_Nq{u;YhdE64A0K@UM}%q4bYBQ$CE{8JP#AInb16ttaKd_zUYJ{}V2#xkbyiMkcb zuL=J-WjS-R;A}~;4PzQbbdZ~STAN;ou-fy^OD?TQFYl-tt0w6Y=#bSpA0&Ek`)`Je z>`H9gOouyE{1})+Yt~0+95gDuoxNnXFI}r50`HwZ)a7PG+n;(;K-y;dm3_^Q|5m~G zxZjfKHIqY5N`9l}abu4f6bcvf4IQy_RS6tdK4o82UhU+?2dwCd{<)a@h@uQE$S${z zWu>d9jEfg|#zU^k8=iZ@p>^Y>uDc{eSNmqH?5hujB-E&ZE!V}BlbGHZdNN7Q)i5@$ zOsNw8VpOmG`O%>dM*gi$QyR-pftULg6@7yREAFgFkILz3|2h>2i-hnbFq~kN#jQ*^ z9vuTK66Z7BXl0 zXe`A@>e_VPbJ8ty(ZmQ+!1WUN-TNTrg0A0S@Z0)-KnbVJM3yZX{N2@b%UD2m->z`` zp+Sw1TlfX@B1S1z&mPLFvy6tX_&WR4sZA`19%u?6g0OCe9h=+G(a({IA)&D0aak~f zoSW?@Cqot<l7rn%M5<81Bz`-(fli)m_t^o&iP%XDtzMZm8#NPvt| zdld>=VM!4D)^y2H>fEGK6f_s@f>U6)BuW8eI!7|yIbG}I`8VHDR5<~w#Ovniz_Ut8 z$Dm^A#);hem-od74Hk1kIE<&Di1}5OV)cYJ1>rHyTXbt_X>BsOXZ0qqJiDjz+Sp={ zuQ&;l6YBE=Mb?l`wbq4;UQg#o?_@?Rdv}tJL-lKAq+C?~Q(};bdqw#yt6F_d9ou$T z{6Cge@q+IvsZHOy-quMdynb|&MJc$G*@+&(uLNAi(LpM&uU@)2wX;6opmr4!e_eV` zLoZ##ka*qtmd7!LG)N>>gawi)Z}l?qyB>_%*p{C3d*z?#9Cwp{MX|wz!h3-1NRDeQXnNq$ zK>t3VBPD?|E~vysbI%}YWC6HAjmkXBlT}i!?Ek-|`pDb){c~=wV+9||H=*nH@)eu! zzj5rB;lskfzMC>ITV}-^ViBWeINpDc{ip&(H}C1}mK2lFwp2F~$oz@I2cx7il+@(6 z+@3*P%)>L!7N`cmgyPjVh$E%;SAJ_SQlS=jj#%5@JGuqu#8Lq(tlT~K3=2=G&Yv8N zY;!EtmW`Y&zw)X=BFrb!nzuou>z2PXh3-pEH|tEojnjWg9b{Dr3c|}VO`zqu6P=#~ zjZ_#bXuMG_auv!G!|}k?wNDm{`149nl;@-mE{1C)j$K)Jb?-$JQ_m|*j*iwE2W^80q`FRdE8?KB4R zU6=_MgeqMmcalUQrz6sCH_0$coa$_#MS@xe{~z)OhDL>%%SR?7aCvOT;XbPr!pAnC zM^eCRU_n&C3N2xv$OI<(-W`)PI5GXE|5JjP&FSB|ll}-C4|XZry@fmapHL>D`Sh9@ zYJB6f3+X+z?*~VkBGP+dj3o(Q-^yS}JTs z_BmT|=Cw6<=a5jbQm@{fbY*Rkc^;fE2$4^Dbi2Xzm2GWc{k1j0S>AeYcb9s zzVr7><}4uX)O#jOZ&V-FO8X8UVeMHhLXOqq%6~?-$kv^>Wk^ygqq?_`)6_tCuxwAq zWlG@pAbKxohP*Bf19L=B0wWWxH;X(gn%RroG;KotRmL*I=+FM8Nvy*A1VgWdnF**J zJrUSOZk9MYOH=l0A;t?=ux>Aw(9UQa1 z!~nN)_yp$r8@B)U@g~Csk|2 zr9y{j#Pd~Yk=0GQw0yTJ+4DZbq6&LtVcP7!DFf#Ql6ehYKKW9k#np3i)YXQX#CxgN zE6g#DpK|7osZgY&HUxZotnalDB~Xd{U|Lzn8RPd9me~>tn2q5@HZR`!&LPAgdg?uT z3ELV?MhMnp@qjZm*>)Rh%2)ko-fk{>&9;gU9png;9Yf%w&-(ZjEbq0PhDog8c@`2nXZL1$9{LYRPk07_8!B>uXb1s_d zW4wni`i~P38H&4KQAcfsRcy#pZ=3e-DrsQIkowP%0cm>2rX9_KDC-E-l`=c}k{?v( z9^3`-kj(+RKniMJdXip~Lc1L4*rWnXPRw@wbVOR}HJevx$AMAp*x;$BP$xX1^yz6` zUXc^JGgfor0eAQ$XpD8PHR0$s@TJ^RjxSC1Zt>zdXY{>zE)Jc&NUV+Z{;=J(Tv z`|MfD)JNIRbZ|oVJ0)V>{-3*YP(ng0=`m&u@O7kiICcajDXCzeklS7h(N+Wszdb0fmE>BMqyUqn*B>~AT5b5(_0 zkdlHlF9429zA?Yc@eHwh6Xw0f+Filu)^n2F{=dFE=d>w$j*_V;SOPv9LU^KjZ#Cx$ z8=M&TnZyO)&|~=RXIl7eJX{@J0DiGuX}{SnP(Z89Kn1&Z^|R~SPw<}-lyd{8BR*Zp z>n?VV=Jague|y1@0K%b_Uybquh{-Bxv#bASNA=e~Y?oJmH@c%g$~$1^xu!K#VN{2F z8bVDN2Sd`B>#^>TUkojRg6X?dEEM10J+1<3;4xE+Vhj)V0om1rZk2dLJ-tKx2pBk`2kf4vm5su(;_vtr(wj9+2;UM zw{O6)l*7BvhdMILFa6^e;(wwtw{5fDh$=@#DI<3$9B@Y)nzxqQp>E< zW=zGo=T9~OBuyVydA`XLk^i1_1#%kl>!vF-x7QgY0-^swbsPWOdTX~Ye$UZajlmN! z^YqSg1Jtbp^VT23u-h_&-|2`Cr0h%z9&)?i9MZCmUV{_}UgSGsZA zJ^aw+`%62V0|`YJe?1~YT)vX2Mmcxy_{WQe&Och&G=8SuCrbcOO#fM zbMfFJ`o9fO+o(RU6WqrtGp2E6B5_t(09;E~N>h8csYQD0Z>JJI^(pL=2b>J{E*S ze7@0j^W1GH^NQWRbh#@8uU;&+EZ*9w|17r8X&bXV+^$dfGg=gJd+^g09YW5tQ<-0V z1+qawIAFh`eEvO)99^e3+U^3K@xS8*lVbPXY1z90qnF-UhG$kDc;~^pZkJ@-cvIIn zraLcfbZ4j(P(EAANtI?;t+RR#t)>^P(7I542>TIGm&}GGaNHzG2qg`Ur@J{l)=Ca` zI!?!uMMW=)KpqEisuE=|x%jl)hvgU$iG1;B^@$HigKH#21~DA}ns7`zzTfg?iKU7J z{`?z{u^Qi7aeakW6<=uKT=CS9Ximw`K4Kot36ZL;yU$*?j~bI~A?KN7aW2V-&V7H4 zTs&dtI@INOI_)|ko7O~BH&Bl9M&2s@1oY0qSw0npN%uJ%pVoOz0ppH#-*MhDqy7bN z5||pXPTFi;3KL`pk-}d`(!iVn5Y2cu*vWfGQ~%F*1hBBod!(i?=hND|J?`I7or+v` zY&C7-1}QyKV@`srnHIfH+x3qHZN-ZkrdHV-0LUg;ekWf(cq8Fp^53ugMc_pfr;eh! z>}bTg=O8A?=G8%YHT zQbiZylzCPk(iB*`%WjV*(4%fjcmWqPeOleYdI=4;kA~8W6+XafrdXk-P3kZ9t^6>c zkU#3N`9@AWs!{N107G#{#pB!Ll})>U<)@)JExwL>Y2ZNbtUN&Dc?Rv!ONtJiWaNVo zN`gHdxTouApL$j3*wG=U6`PL~|3wpR2H*&y(7$I?r=No8VN>JYjmol~9HNo$S2i;U zPFjpq7g#GV(UC;la}*aF|5SOXw8EwFcUcVBpUO?1FvQN;Mz`9#L{>VBPg2WY9= z6g)0>w6ib}HEM!3*B!_aV{^P#p1$w3r@8Yr9(D@`bkW3`DC;zM8svP7LAnHUdOtCe z!zPZ|SjrbgI}_dWdek{x6xs%?XzMn9W2buK!u)=vd#fpB;LpT9O+r`$Je@(xx-L#& zZnNUj_4I}9JK%wnsyj2^Z$u2|SA3ZH5!4VbJTDlcBwsVp66-Ljw*n#bxTrA6z5Uu# zA62)ddEuX-*LVrd<97dQD%*)@S1coPbxvBBiFV;h{3o@3yA474eudlL<^9wmQ=a{b z>Np3ND{cURS~cVAXN52*Y~qNL<@LaGhB;KW(kaeT8dCok(L1)`XW>|wVR~5Fv_q}} z5oXXUHqigX`deP{vrQvmc2_39*n2lHYQ3hDo@F?_LP}y_qqndGOBYuT4@-g=#njd6 zN9uPY($$x&zeS3Y0$V^QvHH0Tn&vG#X;|I_AE>1vj`#X=Uls0}>)fbiYe$DlJ#P{%Z8yVB;f`)bXm+ z?6&*AhuX$`H^;^!o>k3%J2i*Y&uRNLU=NO)!QV4lEvf&j2g~}F_Bn>-J1~dnY)&#& z%t`ZfXx*f4{26K3dIDG{H6h_o`n{x2KMx56=4Il|cOE>=`i-+?j5)2|`ZQcZi8l?< z%5+3t_0Nu^f}!ejcmqhh^hUo;^K2#zRWE`Rrl9yyu@}G=(-WT77iv2#@b zMG|`7E$PvGOGq9drA7KIgDf*B16wp%TH2~7)Vx3a{*(?Rr!hO+`WsadgA{u8bjS9; zDX?3ko^#j2WV-~KikvtRRc}1l{c|`|P2JMz|Jshu5Q)BeHH(=CYk7%=2wx%}D>C*& zNX+4AF1~GM`*XC^{nW}2@_PxgKEDc=m2GX*I~4ZRlVpk?)s+l2b$TPK?M8Us=X_H? zcUb!GRP25EC$(?y#B>+|RA%d|KRxf>7yF7OeElxy!)NSZ$K`!rbzA_>Ef-99B#1;b z7w1sehNd`OV_c+gHw!`2qwcF~05t*U28R<+WjSd8q%ymn70d9Z2^il`TvieFYC^Ru zsdN6OArhC4b((?*LWznQVU-~X=dr-ra-D_`ousTO|Hc0K);h^gh+XuE({jSMC9W88g)ji@)I5YJ{D%6snBi>U8bK4IQ`+u#wr7*KpA zPik@E-Jj3o#QBmsVR`L^Vob*U$UP^8&9!t^P4IHCQD-Xp>lfT%pJu zvUSE_jK{9fZMm=7+K-hO4$5UWf%Gkh?$moKPhjk1%j{1D2Z>LGO|tZK#ORRFb|t+2 zFTrvaW1eskEWE$1HpW#wchPwc`;8McPgd7?^EQM5zm@q*y-h>4<41ay*K<-hZk(ja z7np>yA2~&SS$R6i!7&TORmdUM(ID#lz89tavJ zFdJX(B(n|JbDp+Hgdyr@?#+K|+5Au6k&|B<(8K?K)(dCyV_UbABFnv&tvWqZt!c7&xi$>H$ zmunvITXeQoU<|53xMzhfbQ`_GE|}B)tD30vJiEU)fNatdw+lr``FvpEXPVS&_J2ty zl`3gx`<0yN4Ot!YSo6_2#QodP8Vw-SrFsUE!qWz*+Wby^^qTgiAM2*06_`VaOsx+n zAL%vwN1!Hn^W(s#2V@ztd3FdamDc8RezntcDx34YSh@sa0B|UFeJG?wI&xJENuY9? z*dT}zdM`&&Gkj!U2bqOW4a@R|W)ZJ8dOa+;Ikpkt6It>{XuTlDctWlspCF8=^T(-9 zSGQ@r=}%#lI}h#>ZrXve03N5|wtBbL>-WokfWt3`$k7hG0&(azf+|MKht zMra+-bK1ET!HxXizXK6sXK9Eb0>B2 z{~5;tR_HU8)S4WPXMfN2UuF|?DzBq>g8-oxEJjOEOQh6E!|8YmBS{~vJIQO%Er)N~ zzz~zwk zIgH)~s&xrre2j0xsdqcYr~cE5BdwvtuFja0L99-^S?O`=l*W77dFm}#@nL4|#n_a$ zAG`M|%+38gVxTfQw_eOZPq3vwe&q6sr^{j$?-KU-5z#d~P3C@Sy^X1~J*iRg z9lPl4M#PKq!1b0xE>T0&g3=hzXy%W@?OF??vZc41Bo#A@Zs(#OJvWyMsyzqtP5hqQ zsRwCh{6LR-Lr!tK9?}c-Q8F>VSu-`gc0SN8AHe$}+Q`o@h#I-YT(GkF$Qo#&xxd^{ zc3fpJ!paq+n-<>YUNu_V?U#8dsJ<)MIqhAIkxK1Yf7W|9OYIxXr2;P~(&{Z_Kxyk# z_L-yxJTz*Dh2ZG}=e*jFU5A1^##~dSqn?-iQuWM>>tt5LlaR*OYTrKR;NwmZm$*s} z^ECI}&QkMuusxz~hFAKfTNx8rk^Elufp*VIjeG>PEXNfg*?NENkLiqGH& zJWmTjiJH{SFMJ4|mcjFvG{i}KJw^bEnyOe&^M7K-y>Qjp_BQ*4tw{TcWQ)hiZ_Ty+ zcIx4R$Ky3NEK_kJa}874X_c&Uk_2Z^TW<<#{GgNSdzrbo_ta@=9zXj(t2sUQ+FTzy zpVZ==0MNp<{^k!Qx}za|^n28P>JWAG#Bu|5yLy#N5wg0X5zLEkgR0;o&t5Z*b^)ta zsZR7phMg>?k$}nz&_IS)EIGlo-&nu*H9mv`T2UM>wh2O9$>FGZhjM1R7i-*%$fD@B zGtW3SlS8yd6`+Wm0xb@qHeaO-ir@(vj&kPV`{Yl+I29-5Vl^QiT$02}ld2_Xh$uPv z21;F1!Y83k4-|XaegYP|O;Td{ovPZ(p}5Xgr;)!TrPLU~R~BU~mfx>hy_2w051m3b)H#aS(OJY;HTAWVz z((DB_h1}jnN=s^_Mp|G_HOHJ5r02-&h&uHgdUf;EuB(+GLbH8p2dPk;&4Y!7&jbqO z(&Tph&)$3+?GfqWcSURAX(E^H7Ft4Dl4%PneroxO1EMW0shn+Dt_srmHWzgVlKZFb zSL;V2otOtW>3_1S7k0xHVHLO$%TQGKwE z9BVX|?L|&Ffn|=TuxWAu#Dy^phI;4@$poMzh32F$q6}E?C=>X?jc<&|@>$izoXP@Lr&cn8>ntNXNxS-mST5>jPx54=S4J;UsN^W9Ann~T(cM4F;uYw>#ql2f8 zEU8?j5;UkEr+3%snr5)j)x>CNmPt|Dlh@<6+Hl~!di|)A4Sk+f>c7Wf>l}x5X;;Ombpj%&VpQmKYb4IZFv2D@6 z7`pD9rP|IpvI7FPvD7?SD-3G%`i>3M^4;MQX|`!fwgftK3X48-;b~$+)bkXSQHK!WPdh99xmwsmPWeA*G0B-}?*dYa?2!Ca#C-Mh-4$*~@-|V4xCepa zFAQl<>Pa|#m$%xe{?s(%(BU-ujQ^rNnp?re)En;hq4oI*U^#=5mG0)kC`|C{~dPq?tdNuVRVsx|z=b2*|$_G)=t4JS) zau^DO7`>p?yMZmZs^|;&@7~gVYnJQEFdz)w#8(<-^J}7$S>Arq`{3=>Hi1hTUbzUB zInX#-rfJ`m@3VcX-cvdf7ESq$>ZWNDuK>enx*S8l1)eSI6Zw)i{5m^D)}}t^PZMqb z?E9(J1R51A1uunXAOYM?fz0=732i&kbz9L&zi22PQZFlO}K`zxU9ax^ps38`b_d1N#-}}#1GVNVeD1Ysp z>U5dJ%S(9OIvd{QhI$)39u&Lm4P*k zX|o5G+wRzxZ5}8crl$Jv9P>h3eU7hq$5GrGh8X;-wx@m|<+Wj6Rs_`n#Fi_Q3^nUy)3cC zbg|~7o;o5N-Mx_WUOc`F>den&lEAS1*AW6$dl0ualIX(ZQGj~KsF)$C{8CNO3(n1S z?oN~k3o^jwf$bjhwd}BM()DyyJBY_t6V?6aqmb-qO*+h)JDsf|?pC&+($_Mb5RU5-!#&wgW-=P4hHtJbz&y zVaX3z>U?rp2`d<7BCtHijhrNNV9N~#LL+@532pCa9p=~U-u0$#A7u^>YU1GobRMbI8!K-0fLAAv_2b-Ari0D?r%MPCe!FX zR&#n{CUEYXb;H=^D0@rt8&)}f3x{2#k8`;*3&Od4M`|$N@Qro#m+-?+|NZtbf(psX z#G>woN_^X;MfJ@eTu?c#qb)_Zcm5J5_S~iWD@pnG%?s6K7n$*Hw0jtTd)m`d>@_e` z*fVEGJ&67RFt5Q7RF_?8D+ohy7~@ht4e^f>(HRubtDCfGYhn{`fQeq(NMqYcBFpJ2 z{F3~dmAh%Ajn+@#wmfqp@jTO0Smv5jxxsMULxV(nu&R6G;xIQrl<%1cqSQ}UmHzQ( zdHBc+x$d9n1id+m-r+JLDV?;r%BL6WZx8KM(@bE%u8fl7l%Ez_3t0bhf!%u`wGgT) zv2mBPSS+|osbS%?(&OyE6B6H``WqJo8Z-_ve(vRRNco)A|J^`)BI4ADrE_^O)0Uu; zzs^F#f{8~1U~)B^PFWkiIPUku*MiUD;T5B;_t3GP(xAK$swD3<;6*_yeY>1-^D zORH^9n|gAn@l|$A$~-*_A9p>w{~64aPx{sGKZZW$Dg)t1l5y8Jr#*(*N{D6;L+3!vMC2k$=Hc_N+#S+p5 zL%e*oGE{&UbUDBwnOjj}kk$6Ld5xu+97t(0_2Dt177P5qTO6uaoeDu98FVIgAVkuH z%bZFqw2TF@nA7ZL3Ux6f8`aztdsfx4;kXir7f#g2$%t*zYOwGrop4nZ{|#^LFF&F{ z;~{4Z&uZzcT<~JRPf%qx9TdYhRMe<6)m4d`j=o?aBXzht(@3_)>ad zF5jagD**bytrg;u=@7Ibh(sP2P?6ZMKk_w#h>cnb_16w^)~vWMVta2@x{{gL<>K_q z(~t7ciSPRi6d2@GPUO<3nIBU4{DY2iydX<%SVI64=i>_qJO1J{nYaD**%E{s{Bso? zSZ}MGQgV_v(u$HphZ3m(eL&!bJh~yJ^?QO~R|QH~4xZ{QI|4Xs&XsU70PQLw%6{+;|xgy($qXhm(h1|K(EdrKU`GmEqXL{l%7jsQC+a|LJX< zvDg6Jb+P%qkiWw;NfHo(iR}jnp(&`cHucapTA=HwamJ0f*G;dA2y-2qRv3SYhB29z z7X(Va{T!SmbpcLztp8v-O@3HkdY*r0eMyj>S%B?HEH{t7)8^s`SDb+AeXx;4rhIpi zBhb#p?&gKrL;L?J7BI!}321nQ)iIs!fl_>AhjzXIKGHgS#q#uW!=-Xqh?4&=q4aP! zp}*hf87Uv#y@@J!t{>Md!|PfhM4luC!7O>N0W@5yos!(*Ip$R`t0d_s4D5l2ctl<+ zUgJE%8d^nq@HoAbEjVX0%Jp*E*Ru887CdhQl$-I+pXVAtwJ6e=i??#cg$jtiamsHY z%;YY40~eso*VMm46xEVvf}FHz?=}v1()LE`_D7l(f32SR@^tqY zKztU#To_YoSjaiFo0=IMDG{lFx${8?yNhYG2w6T7G6#fHv6MXq7n)m)^i0Z)`%IhVW z$NKGPF>N|z(C7NjeFKa^bNMpQO4@`Anz!SQmWwK0>`f&;zf^GJ?~ha)PN|wV7O5I2 zJtr|4mrBN9;vU}X=l*6(FHWyjOe8N`?N3AY8pgT&Cm=@EKwRb=QlKuXZDs#^=$6kd zf?h=5s|{^6^@2wG3^rxmPMjKXf*ls}`$9I{Yr5Uce&UqHlec+>Ou*e6hu3w_hY+kD z#x%anG{8rKNBDY!+R$}5?T%1AO8Idl!&hN9Qx=3)3rx!F%v;%E6-T{-&mnWLTp_}Y z`ES+)KoXG+=mB>3SRYZSdOLXFs}f^wuW5EfQIZ6X_BNlt7x5jleR&apan`6|YzrUZ z!#CD*I5A2oo25xm+cqE*_zy4eo%dz~`A|E^ZOrh&nuE8sO>2@#TDbo6l`$gv!FBMW z-3@Y~U*?z07vEkrygtqBgx-l&4V|CulU%nik3D*LhVy6mj5U3y`Ivr?pdZrazh8$< ze|wnAfIoOdgGKNJ6gyD>;pd~JA)4){@}X#A`T0jKABOCIo)Q~uTxOrghOF$ZW`#%I zj+hslVHD!c_B#3U!zC@_# zW7OqHy!Yspc2hBnB3P#^SH*FuX$+%8fK}5}C5!>wjoc;M8ZSuld@igb4 z362nuy&gXbT#cRe%zfOoCcE4*KPh((z;cFEYKh8Z)GNYfhvM0=%|w0a=wRYm?fA&d ztUnEE0duDM!NdoHDxtRmH0V8^Uw~Jz+}c<>MECs~&tV&@;-!Sw2+k!W(boTS!G(_;BaI6b@gM=o}F2;bW^=8_&ck@zlAT zl9NJ*68idNKRc(ii=_V|VusdXTNS+S5|dL#&f5!qcY&oe(Ml2n%UC$={TS;11HKgT zCoj=7%vRM=uN~87&J`yf-Qv?e|C(fxU}Yvda$M@qAEk9#OPl_;77Go0GVb^IB6|y2 zE8GQsU1<6wL>cv4zV(i^!VF$v7*P2CHT2(S>-v53gYs7_@y97sFS#g%eW3w^V}21I zqG;y8Q>l+|?1(2f9GjomH)vm_RPLw7v?|?Susps|hRT;}Q&C?NM1|YIw z4omfd+r{!5|Ek|kIh^a{HM@@(!Lvc}eBL~O3c?U)b-NgOjo)FGW znqDtlB!k&RQcvRU&~hf9T1r?>Ei0t^{wM05Q8P}2J!=2?RqU_3-!)KO4cU)KXm7oC zpH-yTB`#2cXZRfbas~ubdUrSf?}m_!rz=HMXnF7d^jCWDXWlNJ`fR@LTxH{ioj0;; zf*QE6#ZY#bXaa5ym=`{s4+}2Ik-MN9NCr0nrLh`JD!<=hbr~imVxkJo`N`!%)C~vuQVNSw**Rq=NwO)1A|eJ^zgSwDkl?Z!ENI$ zi<2HUs+6Ql<3xh~@LDp#4O+o->wZfa*iMolhlAXu-F48`)+TC(hAiB1K3#fe`27~2 zKPLTXFZAt-8EiaU?TJ6@*BmP-XkK*lluaiv|6SZcf<<81dDTc-ViTEp@O~>U_+T|D z+7I^2b`pEDRn0=3_}>2h3}~;; z&@c*O_e5mH!ylv!t8YPWJv48O)YnbPQ;GVYMY~m{FRM*A-;N4CO|AkPgg@_pHp}*6 zqo5AzOOJ(Jh;qo_dEL7C#h{6&FJ&p6UG;@b886Pv|5sovFqJDUtTCtsB^OQ_io!Z< z9$Xps$=rQFgM9nTj?LwBy*zwiZOz7ay?-ba6v5ZHZ2BRc_6<+2L7ac(KumPYy^(zf z`gD8010jTY2#TZ+SuJ}1BWg+bPkp6O64Q2Da;qX3GSQ%zQk-Y*Xd*&KU?ZwaAKBkC zQQ?pju$N@tnjf9BQnnwJMjxzp;Z)HYjBoxbzm+f#CVCjn(_6y{chchgq2GtQKiIAk9F@LDPnZN*%wFlb$!o#}PpXX~uHIOPJ1(gHk>GzFQ3>miBjnuv#+p+&?{)IJX z27>sh(C$P>td!(^!YiDvr$iC6WJJbMsYJXZ=wbaZgoR&&&v4XRU-5SYo6qUB)lRw0SP;ppJH+VY1B%<7f_4sx|6Q>8 zv#-m;+g0Gi{GhhaM;A@x$P!r&hCpI>rDuh+4im@!9)IRaRJ$_Gpz!K2@t^|mPn*V9 z8?yPEr}aDAuq?iCB&*G5 zg}0xe%X)5H`_U3aih|{Fx_Plr>hy1dwVG&_E^v6C?1n5@h_~{*<2Fb6t!h4 zVQ6h^@(^8s&#;TG6Ee51KDs~Zib3i5hB9X{}W7x%^AjhHu{U_~xp$wSCu@CPdPp{#&_DaXkW=&p=lz==U z5NJB(ubG23(7RxmI9CS%&*#D#Iy5p(d|Nl9MlT{Q#2$kKzF_KL? z94afvUdIaALO94RDat&@E*#0o${q(9hhxhoTiGFd{N8?#@4ff?{jYzj$N8MkdB0z; z=X{CIiDT}R{W@3!{Lqf>#%?#152zcwLbx$IE~h@}L?Y%>{P*x{OGPPQoB?=(*9#OK zF6Z!N#C1rKs7&nG9N$0BAjiN%9Ar`s1gNfF^m`M%v^?l$iI~(r=3Du&C-zGS{Gr-< z)0EMvK7aT7ll~VsZvEACX%nP^GDJ~4t@mSVd(>RVjB-WSDZ7g02CLpb^JN6a|3&%C zE(w4YHVHgO>?%-fxnJke+Bc>LO(xZHhjFyFL&bL5Y)I#aKgTj3{Pg(UcrJ)~TZjUz zPa^kW_#jnz4vdyO1q@7(F0H#iXJJ)t-%)J<$hom{=No3<~M~vK=EtD4Ocam2;C3F5Z zEn+$HiQS}DKydN{Bh(g^RtRVx4=8QBO#S*!ttip^Xm`GOKUtmlO$fuG#fS<;U{&!B zl~|I+k5#~sjE>tyI-qowp377mK;{%1=OJd1y!-CIjUmXuc7c@V!Z3cn&h+c^kSMJo zR?`F5(x&%1#y@(G+x~%Xp!b-SYeI!FiB zAhiyPXb&~3-gA7T9jJSvZl6cW$HT?4Xep+oO}JOjys|bFKYqW)re;h7jhFXw;AwEw7 zy7CQe0Vh&N?YH*@U^=1HVlQ+3{#jqR1-g9)&Usd8Q=v}m77B)rdhTbJ* z2>+M30Wso?M>eX2-b|W9SL+%fom^hLU2t~Dz8n!T`)AFBZT0u?lP`BNLF)GE8Q<5A zAV7OTe?^t;EMGoIaS4rsa<xSFLQMV15O`IzRFH3yfo8maV9W%By83ZBB6J`qqAmcecm6B9EK zfEE$yJ7VB~m1E&hu84m7h3cc5WMr~(uk==Ddc_cl=&aYd>!A~y9&s5rZ7@zTQ zQ9C^?Ll&NIi!+Lox3%omi04Mm41T+4y-(p}WG&wv_t{_VM#kR#-htHZbS-_l*r5B1 z&k1}5jADuUX@Vi|HEo>a-NhWvItOCh}kN7+| zQBAYY0j$vwou$o@21ue&>!5h2n%%i31j=83a-ZU09^y7XP7#A8DUE-=g{HdyLyTCP zc^vm2j;&k?HbuJNhyePmLRqhf3aT$78wo#AtTRo4BdEIPbfu zXnf(Lr>7d0k&83+_kQt^7r^%dVdNHL0z9Lz z+)%7KOPbm+9EH6Q_h%sz3`M9KF-l8C0N73DRmwp(dQ<#mVEmJ4$ed&8k8Ys5xTr7; zNA8X%FOI8=z4!RfGr88+5eW8MG$1yxp%kag#$DS;`QH0^;Ganef0zm&`#qrvs_U=u z0kk{lLU%iyq?Z#Ls47Q9e4SKkhiLN^5_!+k=ntRc3sUbld|G`TTBI53F!YI07AO2( zghSV2Uo6`QMfX}4Q&5qsN#pq4v5KFrxt!-C=L})H8#7XAFlTLWuM9DmNh?t=z1x8s2tXK1+QX7RhSleB*^QF;cq+GjiqtKyMG8`|mwc?a2^`@q4#?2aiz1z2UH9 zMP8_LHGwul`1cj}m48swFn}5xm4mZah*f|3d(RuP-T49v~Yc(EhaG-7p2rEP{wH zvJUwWOx3I;wP>OT1@nnRYJ`@RHr2)x(|rR@?fS*@W($6Lf6NSs@S5ZG>9W(95Iz6x<$|Ni(f zj9O0eZ$LF%hJES zSCXS&fu5WR7fzrSc>*s0mMR>)K`ubafz)GZ!+u{h{4d>iIGD}KYDTAN$)^931xJ26 zGi`dKbWsO}eW_R2sC9D2ZMq1)qaXb`GP=@rwiW5UKBM0w2Wm#CL!%8Sl86H8aqy2p zk2K4}n@@8{Bl!ELjI_e(z>2t9wb3z{CQKD2fu@VeeIxXNVQ0GoGWVac^|G0#yZdb$ z?w6)m)p7)nw+-|?2CLfj;DXsv`;P;S(xf&c+Fbd6hLTTminw2apFrTUB=Y2D`PR*B z<}_F+qM(P(V6+l)ET$F{qTRqLWCpPBqonna_N_J3Q zv?ZkCZ=Qft?!Wb0)rY9C>VY6H77|a6OwV)y$pq#->8j=jJHO4RzJP#_8|L zx&Q2<{>b}{o=ZW-q-LX0@k5KBDUZL6gYK z2^Z*w@k<`z{@e>fs1Vtu2RWjOj$hz|vUd^`OgnGF{JRV;)pfn>NSXGDV=*AgbG6ffKUrkyKT_;--|TnG_$Q zZlqbqr|jCbPmNlTrHo6g1*69l!^O>7t;_1KbHImN;R{3NSYt_}JrYE#%}x=42f850 zN0+P5L)g$m+;=Yk{|{D?s%K0`hlA+l-Da_EsGBK-lfQCEd*K6BZE3NjSB&+~afi*X z82@T#YIWUNn-rx7?4gRyMWT*D4(M=WB2uaey3PCRPze+IcKuX%uWWxo6^w<0xzma4;ong3pIO8EYzRj`oJ15s6r0~~old!75ZAwY1s zZuBw2NFP#!n8~CC_ne&Gb1@SKi1ip!Z1ukcHhK)AZGcaz18npqBB)48n>0&S@-uvK z>#nGC{+A0Nf!73#9rN%QS5evHnWzU%8$f2lKuGe!Q-C;f_-SY}3o;kPF*$hB6CjfF zWm0RqA+Rrtdg4Xht3ZFb!{Q`!R~Xa+t=e%TqjK6sJ}`(&gpomC%e2g3N&j0VEP z9nTPTT7Z6hw-8LPpuuI1yZXqdzfK`e)B3@&nA?A@azDyG`{S5Bkhhl3DNTioUIjkc zCJOWIE@5Dp4mW2P*-FA|tKK`*R6T zn+EKBkx*2uhq#-in$&0Bc?-g9fh?8e^%CBYiV9H+^eW~mGJbIparLXlhnQ{HeONSN zLTeHDqu-VmJk3wZ&mF26&chTT4bcj*hrc6^enzl|7V5rJWkB*|K~e#$c!!v%qskEp7}S zfEWGmOS^(4E11Sg7dkgU_f8!e6+9yh-pi^g2&(DU#Qh8~9>~@;&PdDRSdibJ3Z?4A zBjR+q=!~W~4?)15xus6%IP0pmP~k#@!<>b*`nz0OfZ~>xEZCON#Vex5XXGqj9`oE>DSB2v) z8_pViBInuD6SS-Xsqfx*SQs3FkYk<Z=&Hs1$200h?i$a_8nOe%MY zh^tX>DWRxb7z)eSGUIB%6$ajulgds(2V2yB zffNA`#P13aA#wLr8e)K>6^H^OQc}%^nV!-ncIFnfOkVyGA%`oul)OMf6j9Qco0~p zIA^B8XSks4nl2-w%lU>Cl|w;%{)|mTW>;p&aALnMq`rk(?LS* zZo*nAICg(;+9>a%t3)4PHaz7X)U;9-s~d17gyfD=)kTYqpo+vq9%`|Jzc01Zd{e*= z@8AnRnlY;ZZ_7S!Cur7`Br13;=-|XH@BReN9tzQ~kd71X=(-D7V_oJl&TM~3kC8AM zS3Zn8-h6P}CvB!>5*9YRy544~EV!?PDFjHu8Gu65BwT+=FCVr__ag>O`uB)chgiY5D}q!3`Q@$8~`Ms{B-vz_|e#m39We#S&!4-1JE%G26HBQ zH*E2e=u;88+XF%)p=L=^qg2l*IkSm91agl&O&`VU;SLXqfM=(bDf5pX?U5rG>{io5 z)UEZ`Et}RR8>Sg90P1mZ9kzEDBn}1#fG$<`dkGWv)&z!o3cB$qxyPg6s713muvYLDmY`Uu)uEEcW$~j%Z+2nZUED{&|RwR{E2Or`Jr7;GELizSgGG`rB(Vu0sDIxP*dA*C#v$UiL@H;X)% zEAm0SQoiqY@{X~r{{g{yeI{$o`FAoUE}?Ywbr+t3TunHZh`T&Oe(!Kz4p3ZwkB!+c zbv-8ZJ=W}?QG7(o)6SlhxHq{I>+RPAgdGM86=UmHMglBfw1zv5)Yk>SoT}UC&%OBD z6;R;%MV^lORaUCFYrdYG7Xy2(CVRF(zgR^wGS!`)pz#(nt7bK8BEb*^pP5LXg-D*+ zEpS7+DdL19L?}=(WWqZ%6?2=K^w&#crB*?^thB zm&4yXV=!dt>QDfSSx*4aX3zm2?BocvGx;dsZ!B)X{HvC5+|{UdC;_}%B4)10=Reop z=N~u0kaVAnN-R8NUZkNp*Cg*Jdk2sYEswZY+CfQGL;hq#0|+Z%rzcE+hXhRBOD|1O zu|CLa+gd7FS^zlv*2wz^sO5ocOb!R+x>`hpo0y3098d3G&}+f%QlkQA7#B1HtkGZi z6$w=~CD46{(^s{$<FazNBgVysG{aAdxKr+C2JY)AH0d9i6SmJ76++rqqFcs2M;yf` zY?cOH&OIOc!HUpl^L@Xoxi&T-U+)z%ka_{PJ?0f4;|X4}jZ97V4k9AY<`e<`yJZi`zU^oZ;rPyr|$6$9+O_ALDQO*fE5U@r9`Swt>vT{Q2V z6LG2Go_7&eZ7)_W1XZ13n9xmg7{0&G3L00zMdTd~VN^{7SX@s^oceoUaaHGu(&nKl z)9HGE5608&m_vE&LLG{<(2KU~JHlXG=DO4mJK7Q8irf=j78-fcDVOA8cPpUh z9G{(c&Ps%@su=%Br4y0CNno}c%U5^(UN~ncP%PwZN>2qz{`G?Kv6?YFibc>xyj;xk zCiNgxFoIi|Yx0XEYCe$qOXBfXY3)UjJ8vr0YKdNk@o%SrqU_(>%@HYQq0c%JW#69T z`*j)x8R#I+$lnQapd?TEKqQj_0lJf|%pX%{y|VYe@0IUEbSy8O86i!r>@<(W=NGBm zcVh%qJ%6vCFW?S8%hV%5bM4Zo)%S((=9Bdy1y=9gorfRl1JB<1tp-PzWDQ2KnmqzpV%Z9wW*IcWg{#fz{u2`b5f08)>Bq@0;h*}-mS09WTc*b@$->TPtn zGyD+SZS8Y8hE8pcOLPlK>9=DYX^0eC4!%ZrO2kK^xjD+X^Ge_kwwU~*A&8+lX_Qb1 zDr7hR$0Nozw~bwHc~8WV;0@YEP*XdFJD1AnT#O8rBz;t1!KK&!2DibvQC#!uMN%Z4 z{k{wu!oRw~eKg4p3gKEhYY*CL-JvMGi$qG)?xl=?-#+}BIQ=Su-CIiZTfs{h^cA(0 zn(c9!kCeoj%G+{oL$4V3#A8sU3`{Z~#=5rA>`cGLq> zw~JJz7HI{zUJhv|1bu8oQ?Q>;2L$fZ70a9|YdJ?ox)0_zJ=_O5GistEN?$Gm93N4%E?;2~%IH3k@obwcPVVVGvUkJ7h{Svf{+c~F z($_&Uu4rh=U#1d!X@q0ooeP(MW+HXzk8#hEC6!}l^#LHB*wJz78VdY<4yg#2dpVVf(NQ6p+%YB%ce6O1zV@9c?#SkTJLD83V%GjOSid!{_PFRlJ{JCwIcmNCb}9H6Sw{AVpI5q3k1#b%Lug0 zb%*hMiLD1()~_o`(`*{`t$~(K*W8dmN!C%9qYb8_2(D|wZ`hO+j6A;U+Q9tfN*~w| zJ73ZiQUc3GEVtcG0YUgiEF*f$uqHtls=Q1jWVZZml`0gL*Uyooo-JWUE`MSi0guNO zyPv^odfKpLHT(mw@gCA^=}nrdQ<=FR0-nz6tnG5)F|7dAy_YVG#Bae2N`o24jJW79 z(v(~baKlhiF=eW|iNT{~VqqHPfO{Vmn$QaURAp+`EQfPNpo7{#8iE1~6%%U#I1DS| z45C|sw|=+b+O!T44@>7%htr|wi-a%qE4>uKf93mH5x$+VOx*fV70nIb8O193pHAh} zrN6vpqpkzAub=n0@pot*PCmCUra^`-`T=PT*oW565MQa2EdMC9v2@aTCCV|I9Q9aE z?ypuc`)@XXd7-@D`}DV5fT^CT3)lD+%Ssg@|>wK5Nt;=qZ4=yuiuH? zmbag2LHcas*wz}V+JTRNuVp;n?ukth0;&u*n}hk+>@?0#&o^&J9Tv6LIegVASt|IS zU-*J%xe@#36;>vy)-7|b@f{1OkD=#MxT0nB)o8TZOL?3S)h>FcE7cJ>?o!mm`xh1gA!=EBDWdV*thA5Nuk3Hj} zhP%KA3OV4p$)wsa ziY5UuuH@e?NQP{As#pMs4z|G$yPBy%Yvol_8bhxoS;@Sa!Iv9I4gAuu$09qXkkd@e zq>4AFsV{5bTQ?(-mTEV;6)2h>5U|=%z`AZA(Uk4!AUuKO9eX!Q5U`YeD3oX~#V6+! z_pJ;wiKGxx;bAzS(CJS^ce%_U%)hm}4^wA79E`R(ttuMQA0)ggAi^|PL>P#1)JSEV zkJ)O=^5F=)F?xMe6U*?Jkq6FF>NvvkA$lF%(W|XGL66DB&UB~UyFy%75E6uae2j`` zTd7?n{4@a)GjVRewf>(z(=vn!{ef;~eOI+LhA(M|8?jtqn_>~ohD0^zYd9laeu1t? zE>JeeI=25kd*JrtXU*YBZ?P#%0#2b&r=<+wNn;ji zXuE`$#6Sf4s}4&x^J5OzZ(C;a)9iF}Xqje%XraaE{q_KsGTU@UJUIgWf4lM^*=wbF<`sW_~UpCbDF zI65piCjWIfVWA}f_#D;r_yGK0N1v#e00kzk!eFjUyH$`;;41$8W#|)R+Xb$?b-qrRWDywp!RlNAe& z*TXGRGLIt{osTV#XWLVR&+MEtn`5*Z32Bx)=J5INae)nSLVvm@Ri|e`3hWHtVmcMy(qtG#->G23aKst)D5|7 zPuvpY-?-4*&Fd--kFQXIKbpIyC2S}ie>+gQ#Gzjf&u(~AEbUCs`zYHwNe|iYFVT9U zPagCx8bHZ?zjfZ7U2Us~17;*jp2@RCV?Z9QQMtoOdH8Fp2qxoAFPjJv$h&kls}Yl^ z=`=4n?{-Q{C^yM#nY{K=Opyt?G4jR#(w3=~NkZ^<3GCN_q5yI0kb&Eg$W?r&#t80& zKcplUr>SX`6~D_`^k&#J4d=LC(;c9Sme~*!x-chizAv_$Jh3-@6!*t;rRKM@-7zK! zo8oD#G1lLE-1)bFMlt7eaAP4ws}cT$hD61RGe52Qqc>P%6QIDO2gKccPp&(Jn=8wE zuBg@f%XPSlU%09KS%$~PW#VmEmIRvPAT5=(Tlpc_OiHUlpR&#bMmUF@O=cK8whm8_>To_ zBXO=3ldYnyOie8Vf9JXRCMZE)m^8bEmb7`HoifbbX2o5$ul>83nx_CwRxdupnQ{%R2n*a&Aml6&JyS=<3uSkE7X_;Lv&CdKgEpr9^%Y zAWg~R!UeMADT+EGG|Km@jvKh;{mnv|ZAXH38445du)*MPCp>9rSX#&5F@Y1~w_JsDol;qn$@{6C^TAGM9`GhCZ9T_4Ig1gR^@i&|)^fA-I1alYkf zlD!cP-(TsZ6Va*y58-K!`e0{Zu=rAQ1rD3xBkuSSp_)K8-~^qDE+c!?r-ZZ8XC4A_ zNL%G&kA_O~O@0UohJfQ}w}EEuh*nv<9$*M;qRPs@=S&?4copM9@Lw}pHo zQzeR}hREtX;CZ%RM zIX$mOQc@Uxv5|6g#)|MTjzA)4TA#OCsDh)6`xD8<$GsJqzn*k2sn@v~umg{Gb%_f9 z$je3sx}_^ibO%I;^AxPeZ)ht>1Agr8<-xp9nz<@)r`d3}*i~alZ15gLHPU>!NAP@o z+Os!Grq#+yl7EQ8&uEAT%>f6^O<9pv@HpLfq5IxdgHP{8a9%ihI8U0Rmd1-R+nzCM z#qL7?;Vbbia?4VSHZ%&e zzm*e~Wr8A}YB?zgXV)a$^qVm&gs8t2gNg>G0d1OCjWXSPFfq~MF<3Ap^cG&gV=@Y* zbwSjO$1uWdsy@p|TBN&O_H#w@K=yWwn>a87xz>%%_KD_M9)cE156XvIbU^2>!D(R~ zz3xqY>U@`u08fjk((wuHfzFcts+UUIm~wr>``QR7%IUfi7O&5`S;*US6goOuh!Jgr z{d2#yTw*V! zN{`Iu=>LWT@vSBZqJ_MH{E>XKqQj2Cy{8hG=Y^^M6kC*zfSFVJcNj z2@QI_dBNp#2H&#?nBj;o@@;;i|TT+HP2m2?r^I;}zuEM!NW2MD z5`QchZ`Rl4dx)1h{1^kDn({0wQ!~MGq$J;^caCj`!r9&-6eM6wJpcCUoH=0U&AnVI zFWS7Xz+nz?FgBkl=bjmh6A3*G72AsORwl-rS$`jvl}r|fh)}e<8>wD!Hn=Xyx)T+| zw>??DNVEcZK+lqVYSlWvst}UfEAoY2GMQz5i#`0y)gHT%i_<7jQc((JeswT=0MlKQKJ8= z%?MP^&0yneBsq3&Wg%ARGYUE1T-A+bY`778>ZQ14(>LBnG0Kd4QT(m63UXtJyGGB; zp?Kn{{Et%Tw<2|qik!2OQF}DM#8GwK9YFm>ICF~8%pUqwB{fzAp9^a*bVd6bUo0cT z4|SjdUmnv`$X=IR?gqH`P|eakl?$Q*eu>Hmo>PL~?pR9;VM?A$t7Kv&SucOXDA_1I z=yCGqN{*|I3Ci#g^Nv`kw8|(_MRPx2yK#E&14=KW&{g7V*_$?!zl{IE4${8w=b$>7 zfv@dLty0BC*(Rl7mO`wSOH8x90?m)}^2sj>-9YXR?)eXcU$r?*OTDej|Fg=fsauVB zNN7{_h9f3(Zu0XYBnLKDIlDI0`EI zH+)5uUj@nV7L+zdet%ynF;kG(CwS)WlL;ppJ%~n3>#z>m=vpcjkJ{v;c{jU4T@YnA z8C&3*iq_*#pgTOL?^?Ylnw{FSW%2n%3Hm8vxx0@owhym+Y%QNEG?<6y(I<}oS@m+7@AP&HO*c(P`XEqGRaf8uGW1fj zS{$GIhdRvGYk6RNJuQb7Sm2CMoGfa)?4onOM%dlNWu50B2A1kN!eL=W&cD{198hZ1 zfRuZzGQT%iO6cZ0Y2pI<%J4}cVuptV9G{d*`c(wCRT>bC`nm{WsnwnV1=AEvbH>6x zF|-F0i1In*9Z{ajogi$ed-+KqIs7y!kYEPPDZ-OF<{VmdnRgdu-%pwp}XHVRmh{0ClD^srJ8znpS$$;v&Fo*rY|k!R{JB%xsDF%QC|n= z(n&CoYWfwcPGlXy#IaUp)4*%6bzA1M_@o6Y**dRf$4u zYbvyPb7sqs%b zo^?|gbFhbWPoB6C5D9!9Zj<$Q#Ch+0P^LI_`pwzT-F%x?v=V4ah~fshx8QlK7W&WX zP%?^#sVq7n%L@Hga#H6IFJn#Az=sK$3DNBrTn&-D0bIaFByhpY+E*loUlyYHCh;!E z$0()^-!Tv!hUak8qLS_{Hqa|#Gz6i)3rCoTcC259wutt2@*^7yPrv_URKtK$N$qg{ zux15-T$+PI10Z{&F|PM>p22Ukw>5K>DkUYEnl1uv3cWqZ0pUt28qLqI8TQU_hp#sToGT(@q--bJrc5PA)6ED2{ zogsMzRT0}ReEKdH6j{ban}Sj)3Dp+3fvaEKF9)*3^(gJY_*8_4RBn`AAh=&-ajxQS zJm?ZvO>5&davi^>Sw}S@xSdnqe*deXwIM44U1crL*i>ItJ-%hW033(6(I7vpS5)oU zKn|MeuQMDhc@+zv^@laeIv1wo{1KD)m^gj*kg5-@Q|75yMo~tGh3ooz@w=M8$3Djg z4AG)W;x8}%`(yb~p@{QfK=$HsF!Iy$*pk)LX044Vih#n5!u_p#0x!qg!1y0=h)e3| zIJ*0@vk=o(?=c|q>Yc2|!Zq`y!GdnmjL)b#c0DT-(v}JImEq#Q5DCjK$gCA)RPnn| zutp@OYKan9;(qN;E4Jm5-y+TtXXY%1_lLRe2l6BBE=kT?8$528!+W%uFVzc$;3kW||y{ow6!~@`arw_kqd~=6}YKHdkLoqT0m57Rz+uvGd^_2qYPUHF#Z3{2R zHtcQ^DZVRoE}j!~VhTU*<1&o;JIr|zcQ?dcM9@YhU8-3K3?6nlf&Xet@vn5*mcBn_ z{<5~&v`{r)DJa)UoYKAX$l==T4Npy*?;ARB`0RLC^_P;jiKs<;17t1`%>-o-W0mwr zI^$zo2-D`SSP}?j#K?9E#kq(H1z(hNx3!d_f$EZx-cR}|mC7khH^%!GUh%GwHsr#+fXO~wZU=8qPbGM*vua49%0>D}%= z+{iPCz|$MVuZWL-pVgzkX!V(U`PQrcP+3_PMh1yugL;_YJV9=n?#UQX8{N6W~K zJ`JueA1qngGjF@~yhKWxDyqNW{9wkfTvyTFLd)`mWo*XSmZ$up!k6nJ*E(czm`Sy0 zK0{)kPz1&_P0AB6jBmSnmohicZluxdBQpx4vC~#_^?o~=?n}cQ0k0l;17A?9rOTvm zg+jl&)!*3(wc7J4g-PqOhQe)71vi0{5H1k8qBUf^&yXA=TnPm4ca_0s`RnNHi^!XE zO&SU8@5-IKKmKIy1`*-kT982JneQ}K!M1m6hXGS0jqVQ@pNu|IZ?zV}XBfq{NiW^g zByggP`Lp_NMynJ$h*}T76k;nhvkvy@IYI>zQhNwJ!!DOtn0wuIa+!tQ&f;Ndci;bf zI+NNHE(uciTzMU7Tq>4I)Xk-qb5V5?RM9NLv(iP14q_NuoNh-(-ae?W?#8P5CZm%_ zXkVp^v2D9{jFxv-8x>mFSxS*!pTF8LZ1ICv1igYuat7L~18lF8_fq+u3kmwSj#t;< zvLTi9B7duE{#7FClH_CIge}YAE^riTiB@|3sG$bm^oQEF>-zONKfO65tx-RL+Fqfh z_7@>xikhiDKyF_=k_H*`v_o^28?8=?JpTNuV83I_ulrk^L4crQKg z9FI;{^XslisMsHhxzT%calhD@j58zAko%dscAr?3mc2(BfKzSdIo=H)ySJ`%;UbK8 zz2?u6!-X7`UZ*dgm0AlO6Dwj7NBkoggge zL)6+yiO_2J{pBYR!kS`bz@HFHHoz4-17VuBSs^iI%Su`ug!2%JuJ^VH&wo!;bEF%W zFU{7`?*L1YufeP)p$jj1#4?g~nzPqYx5N+I$Ba~6h3gF2Sa-yq2ihT~ZF&En`c3*t z7N9#`v?7l3@ZFn4H!%Qp%5RMi@{PW1+#R#3Sl~+wGB#sW{b+pT zY3;?l%9RSFRm;1dCWW1oCQ}B54_xJ*tQ_PMAR0!`%Hwjw`7hyR;bgrY%Mo~M;mH4j z&KF-6b_9Y5`E5|2P}r4HXoco+YlvM2Qqu?gSqWr%s~4oV*T>mzL>DlC)NZ>?jFv>( z4MnO$(3kSI8egWqX+_Tsc+uy-8$Ue#QFBh^S2rc&4-kSt9i^K}b07KfMdM*DXi#tB zHP94_ITSmdt#!YkUcbxClY6E4kBo25roXFH?~6exO#hbk+#H6Gc717=^ZD@mE4pXV z@Ho3;+uk0+EZ39$xmK%LJ;G}F>C4Nr*7W>zr9E3lt{istDl;H% zf@R)h%A`YVOFq$kRNV&|Cu-R5EOwoBUr0GRU#zWqw9Lbobz9=1hQ(ML$WZNhnyXOq zef59W^@R$iWv-m{GVZEle+nc3I?>7mjo7d6gamp|9YgTyk8@sAEmAqlY_BLvUM;%P z(Us2IU4h@UmJkg}N7p}wXsBJ-2NrwLs2^zQIEb#CJz8M8)xD|;sE%C0g=MbpS0;4$RQ9>&?J6)5C?wlP6)R?&9Ui zov*v4fp(TY?RDcP&QW#$z6q*u?~S?U-o?i`wq-m>{4gZr8jbXU@v?U5!KI!eFOoep&MV zBhOEf=us35tH(^WtsW=(Rx`5In#Sy$EeKq^)FJXMaAB;{tLhju2y@-?|5y_)pk(Y;5`cr<7|7aTwqCkerU7`D#^XT&OxN^Q{rOv9Wd;`C?cW#(34}TRO zq}p~pS-0lM=x*5*MPE&KaT{_n2!AoSctXHu`j-3MJ9z)%5T|7E$0WI>EG{~79>|L0 zj>l*JE5NGalkVfR@PrThg2i)3R9vU8bCnCx;W&9lw1)afqvfj;=yw2>Xr;a;5Y=<@ zuU?91@q>f zcgbax6n;_uV>U^KDN%!m5$A9!F<{FkfMxPgzO66)kRIT4A8;tT8xaB|JtY6=)8Vrc z>~49usul&I;83(pubg|vAoXL^O1=KuJLzKbMX{gfjo2$=F#BQkhPL^TP&NX%9e0`DSk zCZ3PaS8dJ&668r7ntODfz!;H_4(QB8ykx}-wjqk_c1E*5Kh zQT==#P8nw&U?Qd{n2$_Nu}<9uDw>xkWq~e}_O58Y5*gEg->d=Wnl%nGk2h25O%K1D z-f_+kw_dQOt&kf3cIx`4@wO;^zPlgoRry-ck@j>UYf}A--FpS7H+HMU@W`v99E)$DaF!WN{d)Im?^%MhW zj=pc9NqPL4Ku_)X zCJn;L=Cxkl=_krh1`k>$UM4ZRPgsh2jT}e_LA{k!^_3Lq%P_;6#BJFROANaY&F5d8 zH=2VKf7Su$_x`)!to*di=WwZ_jioiAzslKb|cO|Eab<3LSW zN>Odm>O4q>l*Nth9{Do-ZG*@Tt5~$sxtQ;&;#60dqoYT(V~EGE4xE;7n^Z2b(u1nV z+`igBde&F+sj$lCrekRmw4LLMZEH8LAoabd^*eVHa*WC)2pyi`*U?>qDH_HaKGy=t zF4N7;>-W`cT~xfCREjhOA65wB;h-0ttCNkHE`HOtwH&FJEtdFxGE-wCG95B zD~q?=>5RQtX-RU(Oz_T`w9XsLmn9qKBgsj%JURN+D~PVDUF{TmEWt<0Yk7R^eiEjN zCXb0e`fj5B<0up0<@sX|O8}PZ(06n83x;) zFG5|+R;}N)hius^EE@t4MtUL8Sw`FJNLy{0w(>+^lg7UB%_=rddaM#D!a67CRQhhn z-oohua`7vTsA~AE#}rce_+Ud^e5a)km1%chlC<+=ua0H{ z?7yrw*QE5)N}8ussE^pPEn`m%2uL%|EKFJj=CjTJ(dkrXxMND=Vw&}!fHGTAd{!Km zQ2yk&uBagZMRGvlmj};DI}C9-4fdVucN}Hx&-ua3@Dm>2_Bbz;YL5~MjbG^IJ$*l` z=*{&e`v`~2*Cjc?C2BX4 zR=>f)%SS0iLjfzH#MwQtrkBztqQ11nv@Q71IqRN{+wvvkS?AsEhY{|U=@X0HZlTK( z3`Rv;9R820_l~E!jsM59GBZnL?@q*VltO0qIS6HC#j#09S;wB)9Gqj8nG!jak-fK! z;vlk-6%(`YXYukbc52oZm*3+gP=@G z%<*Zh*8iHX_&()(`CzZx>?}xF4ja^49fvOx0d=urZInUYZToA6OL}MM?eRWBjUzFF zUPHIVkUT*>rMJ9Pe;NXU=pOB_;2CJnAX%+HkS*l?ac*~=N)~pO#MBvVF9cw}ZWD(1 zYp4rNc`jyj5s#%O7UB%q3y6)ncp*GbW^Vm{2Dkdy7J8w2bbK-OF2EDNL}swqa@G@s%*e%ZWmD#w)?nMWhO`LC<49dhf-15%38?-}`rNk{IBQ zXqcEnsaV*RqnXEV#%2H~RE)&&n6jtijkTbm%+O=F@3e~n)N$Xm-_zK z=(g6ZK`kSwLr;D2r4bPK{&D;nYe)+Flvd@mf5wzBSnB31ByrMX!+s@A@>Qr3JSFQ& z>ODtC|AiHY#SpAp@fCP-3DpJ5Brj^mj$KOAgO>aYX@j^k>l)^ih)86H~B47r4Sbt%k|x6{Hs$b z@evMuJeF-SSM;xD-OejT9n+8zsm8KRV%epp-v~B8(Jdw)>A_sH?#=MiyI7~@SngMM zI@eCa)PHru8de~Sga1EPa_vX)L;T9`GDA;CDNSobGteKvFuuo`r*wCK6fxSW?82Tz zNWO@$_sOz&3-s+W<*4yjSB;lE+nai? zekl!R)Mr?v*H1KmyE!YM*gz}}$zhZA^&uW2-oEEU@?VflI z?dzE+Env8lQew;|&mea&v)%uipf?1bd{-_J%4zPF1j)+Na>Kv*0W8NQT2D(v*6JS^ zSJ>Jae0y#pvE|!Xj^V-R`>F9Ws9lMtq^byShE0 zJAy$Vl!TJ8#hlZ8ThQ!K-2=e0fNy9OSEyt3&2dR6##*wECk5z{Y?G6!7k&?9E~wiL z$*3$B=a+;nlVD%DWT0qnXy|-#Eqk!)J+y7`Xddmf57_N8O?-KM7lso|_g|QAdS0>f z=PM{`Bypr)(f#SC2BJN6MWy%Jh@4W|DWHd31i|7_@I+3}r`3EJcm zBNmfh0KZa1rj(EkQ9LsK>|uwgw^hSbm}^r}H{}`Cog9sRtU|TNd`?bKJrW-&iG@~Y z`)iUAfngSMu`DU{tVvs z=Xb84v^Zft7FCE!J$-r%tXb>C0L@N|+Coa$N{aJ;@RzO+J&lh0oai7h;4y;4u0HQ9 zx}Ek5U@!tm{eO2o4b857*N^o27cP}v zfA3Czfao?SC6>fA3YWIL8ptL~zId8cr&3%ts&+K2agrgBA2DUI?#*O_+b-cBli&W_ z*(8zU=LR&4&r}FXv}8|TBGA_y2{DWyA+Qp2iGR6W_RQsATlRc=L*H*#zjQ9Kt_{{P zTo_WTXWXObC0-S)ZgKn0f|uATjz{ssk?_3YSc~!TKHf&R{mBaoKxlgy_oaV6W!3=w}Y?Uq8F)6JU<_?zJU; zUe|7O0xwx>Goyy#*CFfK$#UDq0hVQx4qE@ek&C*y zc;9P}+30)K=w8Cq`zZ~1n!ro0Ppo~QI<+#;irTt3{m#7w-VAR%=vSrV34140lZ^Y3 zQZMYxVhMd#mg$WX+Pr@^1TZZS8D|35v1k&csmFkl38$DwTT@a-5|Czt&*x<2D9ruNm|^MATzCsMK3Z;c8b>{YBFYs039uH*kS0n~ z&p^#Y2sCet)X+ZLt`hO#YT`e2=@}%xBWR)lTHw2ocha-=ZS-Ryk`9?>$h!JCvWT3(Uqxszm;DA zkyrEh^De9j1op9ei{BMsh$Fr^Z{do)#F^~R@Ev)&cz%-A?04*Z{%P8AL9Xo9NkP|i z(X91?wQIh)L;Jfs%T-tJk1Y<&u39bIf^-(&Cxd~I2oipvdlISgnGU%gss$v~n@5o% zRd@OtK#B^m>3`R(ay4tb68dZqNDaD6%m&CYY2sl{;}z{30+)L3{0=+)Y}f$a;bU8_ z0r~3I-Ew6azTMRu|NG{8mC=n0`ffd6+IuAOjS>s^tNwrsBW_+se8=T3fkv0jr;mrn z{nFQEfM$f_nSX+^y6tr#Q~GCaXH7~RF_LP=U=`=VNs@AIw3xN;b4GtB9-6W$`d!hSk~RYqjq}L>h$JGxiL3EIGep zxA2;yplo@~1NY(2hbxP+9GRYbc(SxGY7V=~RCMcy;8%S$hbAVy^MW&#iN;V`KD3y1 z|0-CaD*r^me)RWOO$)hXX$_R0C4A=IlcnvPkc%%7v}k-Q^6#M(`FpKT@b`Nl=5%p< zv*1V=-@qfrw$uuwPbb}EXvu4Ua2k26tq#9&yEaX(Afrr8?cRc z_l&vX((7=Cj+mzcb-Q;Ng*_)O1l*%;ho!No6`@LEA@ZY$ z`K}z5Ft~6P@1(Ecy37?|&Q)dax@hxrf2%u3*Mu6QB1w=)j36FG z6GDwR^;_fZ+kgB&Yd6o@qqneB_~0wHZ197d;Ye@!+fI28A{bnLTlM<)p2mgUk0av7 z8iO_gm&|pG7rKFO(!t82%=Ks6g*KTG&b2xWRo4NzI_DFG$dBZTed%KNVx-i90v;<+ zI_C40>uY8F6n7+)u5=(Cyp#s)*xpEI0CEvIkh$szWsuw<(7bJ~^V{y7E^U{S7uEMd zlJZiHKN33!S2YQwfG;TR`N;W^nTt#2a;3&T!DSaF0t3Fb`~bx&U+vu&TlYCJi?hz# zM>|HhjmLDxfY7L((r<&*k9K+sB#?U$BaFLbNIvVPB5)!vIw7=E^KNY&(D6{SN$t0Bh>z}%(%?n#DtNQi_n9zY zckT#A8fTR)R+R75e>+(*0#}d!hZHs#)bpzQPoI*PU(e~gvxgNhJ3W zn)xKl;r&ia&hG|d-qO7SA2H@8}qk!Q~)5U~A_j%Q1)5nI#k&EA#XLb!1 zud2?WTiqLOJ)-zLgQF0VnBS}scs_g9aPxSjAEX8D8l@LgDd+_qli^{`=wB}P98K(V6k=g@`37fjJ zXy;((+9P|9)98Cm74@g98-T7xzFxO)dazJY_oKD3{P>{iJ+(oFi`(pQF>83f)z_+X zhX3);zQxv~cU;nE<>_d$A>=0ZL^+M5_jzS1qj-v_J}{K~?B1Sfu%IgP3wT}AoAj3W z%nJ_u@R=zrXtD(87dz@?b7R9shJoGdV0z=F%PETH0qt7Vdff{ff_D{DE-LrctDFcp zFT~>j?5FYGUyHWO0VMr!f1IP?q6dS&Rbybt1ujG<{xMyHFfcUw4@KH(e}lD9-s&%b zJz7HDo*AFF9vZ(|fvZr@{151OIw#sTeUa8?dlU2kyWV`aXRZiIB~UZ%zXZ^DpgP zxC2yB7UZ7L_p~f8x)W79I)5dRJF$1+c*+h&%=OoMec!49eFbdQUEw}iclkQ^vp7Ai(;blV?OE=W)u!5*CvM?~e-MjTtcr@9J{4%GjOGp} zGe<<>?)%KC-hZ)SzVd5aw?UxnYQ_2}-PczygQL^LLs)*6#0uj-{P@Td2eTAw`qLCL zJ?6RH#H#$ZC-nyt%Js(+{Sc6M9(Fkylh zicoFY9(P|vU=2w4!j~^Zt`-ruQ7H}Crq>sj%%0d4{iYXSXy9ETZOE0?e-$I^^y*@4w0F)$wG-g05H-f3h0?`6Cm1pI)1cjCx3)PMApam*k2bY zijyW;?E}95_LH~&yY}mO2@lC}d@6siXB-XbY|QQ2E5GzKqoO#Ux`m+UBP9j|PZay? zrK7)Ry4(%uL_>vQT$zXTS&%L$4Qrw3zu-`*w3C@ z!-X4#gmr(L7LI@szXq#T<3bG~EI7jlbXU8rCsdD*pWzP>+>KILWUlv>U{g@ao6%#V5ejo(ignd7UD;acb$$hmcZu4ke zQaQRS1&-U(idVtC=d#|;M@}YBel2G@S1n9%+e2^UWZFiN-MkrSa7QCohq&;nLjVt9 zwk>yfplY6u{$ENREDIg4zX$!m%>j=(%+J9S^FbY!l6<9{^R}Ahd!EN%>oc_bB;H7j zoJoJ${W@YgU-Z*>7F!!DI(fD?T|UHqy+c30R?ci~|uvwu1ovNYh zNz}rJkEu123#3C?Ur)@=e^Fs`-!ZsMfp2-t9|y7l{0?Q9dx@y;zfgJqsEJ}TaOYhx zqoIWAAV5+jt*Jk4EXl-I(hTLk?YU|Zfyg7{M^d5KHtRetB2kxS&$&}QgmbS9M#6ME zn1U&@!~5etADhUSQRX8>HkpnLxh=^{ga6dJ@yzKz4?cSvM14b6Yi=K+<=Iu~NQ-bJ zLW&O1=;q&SJf}rO2}SM(#aUEw&6S{59m4L_ZAPb^z8rheW__-P6(ZhFbtq=8h#*@y z-Jg?-Pm$Eb-4DrJs_O(Ag*Whv7AgPIugbmSNa_XS$7gk_2{oX{=G7}D5gNh z6-+ybH7;#&>eQ>ge7SV~b+Ky=#`f=->0Vg@nP>}P;5#Kjc0@5e$bhMaKj zj}cXOwNT4a%6L|#?ct%&k-D|_YwKVW7so$5H;ny zu<=yOukHSQ+9O68ncdEzdlm;Q&1IRpE7KUu7-r#bE4b-*VeB{HhIu7CU+*2MWzz_( zNdb3zm1jZFH|FY7%He!nnq04GjmTIP8C*#XgUZ#E>0;kGUbhG>x{1rtgMBd`lY6Dx zWx4vo?)dP4F6bOX%NkTdfj@>mhNIR-8`kE^fAPJtYCVR~ms zi(`=|#GLyn>h96hb7BVOXHj~Bfe|avu0SQIsB__tN{G1vI==N}Z9%k1fLBaO_=|y& zVb7Hm+rRzsj@Ikj%wXLW$d(Z55<)i?VI&b+w@{~5FD-{<`uWl-Zzr~-q%xV7kit?s zEV7AV=mCVtJ82P=IcL(3t9YOBZ~aVG41DF>X_&gEu6%^2>q$hx1DX1T$#`2O@%;?T z?acvO(Oq)ooDj#qg#fj5T=Q#?Z(d*bYmf;dl3tcLx3n?mBvyu_wv-9|+{#X=@s9QT zHH*@gj2nPuaU+kM2ygtNk)#>qLrAi^4{J-|;dF=&CSq!4Ii!Z!VV6F2iPw*hZN8}; zZ@Hz&T$6pXaM(-}cGy@bvIW%;km?+lB-cv2Q1DUb)Xt=P| z)lrDf5`#w7YPJ9Hv5)e_QCE=U335NUydFRB%*0S#A8&Hg5t{)Q-~G+SH?LE|aMq5K zgL0*knQ`=T8*0RBsOY(=h);nK%@{+CA7)}V(*!ak`%1BVX)&JSqBm9>y{)zzuCqO; z*=V>fo%!SB^mL!DcSy8BwgTP>PU?>D--EpnA~MrtP<7xAUb2NR|#C`k?x&av>M1eR!D=T zNQj%Y#Rhu^pK^qf_{L162zz%B&6JQJtiZ$hm&nyD9)eA@|4Rj4uG$Wq1wLy#eepgC z11`$9fa&gazScj@M;FSVW&xSa2yLiy^-}%?XF3OHpu5f3Nw)o*Vw9q?m+2AGUd3em zbB1*(?~1GtLW|)AJ_RP%W-UqKNZbpHBu=6>iXn}yV z)o+GOrhs?>!6r%QDqON$7-I09LNjP zxw2%FW1G+D;u!`MFVk~}okcT2NeTHaB5=0h^M0oze$l5a+8^HRE7oh)XwK;9xkiZM*H-4)gC43oFd8iVH5-|j1ZKp@Ya=s%3;sm#HFF_TEcp;~^fUAJ zHGdPnRWZ|M3=AhMr%C38zEEEhN+wwr%(k;~)6^THrb7QR6B8}-v`BEQYwTE9R>u3Z zel!!SIY}yErZln;MU93#-ijE_s@Ok-|`~!RB!?{yOL&s=DzOS=jDL5+w!}Dc)R$>MUPgTWN zZOb=%76w@G4_rNV9sHgsc;CmR8r?DT>DXu@;#ki)teHAK&2Y?z!}vZ{O%3@v6e#N1 zh;kum#ly$A!dSNsuHI5%mxy_Md{R4XpJjWB|YKmS&Md6zK;9EyY@M#OEbWF#b~>J3x=UTrxHvSn95=$iCxe7^!! z?wvLM--knL;aUh^vrigRGt=r6t|o>SoZQ{L6X9$ z>m*glYI}4xbcF5n2!%`KPVKN||DbNe!2!m3E}WcE_oeoFcU1Y6vqOsTLis&+56cUr zozivb4P_BofoG9S+IqMoS_D~Mc&4!BwZ^NR!_2*A$6w4?9!BOeYNN91K9ym<%H~t; z1j%6H;Ka`(H{O_AY;YEJmzMaQZhWn%b?W($>34S64043-7y}lml-n}}sOV^HCgpZx z82gybhXm*6!Mgn+b|ktn_=!fJ@|%C{LLDJB4!O3F*osA>s@^lqMTz73#(FzN@+qVO zbwxj;^@WwZj^%T+F0|wP@W>lSby=~DA3Nj)$(nQ;9X2}TPF(mM4b)761~ca$%5|iB z-Lny9-Cy-OVZANiRJZmdaLG4gmE__+nP+DST)r)Nb}-vc=gfuSIA|aZjrHBh zu{6^rTR>Mq<6B$q@D;=G>FXKJn%xktCsz!pJ)N;ls*^0SyE5%`7biI`G+Y%glk#;= zvpe@=l(3%WqQlBhp^)2#Iv>T-Yz-drqM8l|qoHcyFEe)*hBD*uCxEXPi}PF(5P{!d zwe7kjuZFY3rK;4QMIVRf?+hs7g>YERBr!@%2{s_Ykg#+s5!I#Z=f=@E9CRwjuI+lu z@Zz`~Hk?;-1TJ+M9CcZ`GcxRV)+Fm#NBYy+L&{5DU)iuMfXMr4?$Cvpt7ko`IrAr? znNWdhNv)PoM~U?@^#LKKHdORF|HAJcEalL>grYuk`^L!5yv*iT9}L;mh!Vhsv6yb|Z1$9<8}@vAQ$qY+HiWsi9c~lLu9BJLxG;Ke`+IZf zb+(fPlo&Q&i(fez{M^iH9#k>RFq{Rs`nj2U99v9`l|zch-z^V>=)7;X=2Eh7U!a49 zH!P~X8m`NNL#^J>LtkpcE{Ovz5bOvy7zx~S^1B= zLJ?DSuB-a&&|SGll+2D9zZ7#ocXB+|x5KX|Nhdn3Sfe=eJ1C1b%yAChPA-rEW34&# zK8X;ZA+7(T)XXyVa&Th?wDmDk(=D6pk>Z<2_cEcZFMk932o}2sFL>lt>ZhZd2Ut8G z{0wNM4-&(xC=Gn72kqs?jP zGMA0(o%-cdEG)miN=rT43v-2j9A8%w88 zpYk9lRz&h34#nrjW3Dw2v~{!bM3#-{RIX#=0g|5UIVOu(;N85-%p!5}DH^$2aadFEd~&uE2JK&PL3eOxp3D_Ic(%b7 z52DCJ@UTzQ{C*l2BoCQMahes zkX8pC9DC#FS4r*-?S?D=8;e#Ael4MfY}YR$4ZO)EQ5}n z-D9J1T9Cz1e&W1=sCl)*@7YC9A13YnoJHpRP}VBC)A-sqWmqLbQvm!PyyF8>XEXb@~!;yS_J#4?J zx^sKevz_hrM2vYhO+Fkd8n{A~hMK2Gg!9J4UI6gpU>QMA>Q0e=TKtC|Z-f#q@Ll)L zTK}&vu=2Vq;}FG~#*s;lP^LkDZ7+@BsK1 z!`_g$>|S7Pp?>H4ejHXLRw*857rt^){SWi0vfs2r`9e?5PuKnYSX*~krViRRJ~^Wt zSm&>9-&J_C20EDNBH!ngn{6!jU`I>Z>Co^i#0=XqbxRt~H@b~Q3;1xJWK?58Fazm( zdDjrCEJvmmaU3mhv!g*#shff1jqqNJF7Med9yF>Pmlx&b$S&SyF}U#k;Xp{x(VwVX zUn=g15d|GSo;Uj~-fGI%OWKb>vQ%O7x2e-L)a65Ra(?C5)2X!C9zM(kzqdBfE>^J9 zRQ>1Y3IiS3e_s%}^qkIR0>kEE-n%3t0%`9)IRmX5c2%Zgv}>VZduq9R-aTG$MK})U#C4o!P^T z_(#Nw*YWV0681S2V*1!lH)OB@IaZIP>CFlsvF_0`_0VgZfT-Z(v7I*c0KBEwnJ3TB z_GthkqfsX4q*5J;3XGs6PH1ci3Bj0i$F-sf@{XC z6&Sgmb|A9rE#50KVwF_+E_ceazWgq4`IUAs#faNsu>;&qyqjmRIQp}8?`*BSwIB%J z=QwR2VOSQej`WyNX4pulF@_d#5)x+*03>JB^3yP}{s(U9L=5ALfSojMlS;48(StG1 zHkRbYxK3Z55{vII7x^N+)0?~Agd zcR5b0NraR~Tu)eGxBaFptcv#ej&|*z?8wk=k$RsA(~Ik=HgM^05F{{y-WCb<+sWY| z5yQkG;^D^?73S)W$(sNlll$+Qi_47eogCCtSM*kOyn-KQ)*y>X>H&T7at^UHu)uG= zz}?=^9X<0s+s>L2h>Vakd$=Qk*1=oGO1~0%9b#^QHXzH=f@)Jo7OLmwGUgR@JWyEC zIW~QB$-Z-V+b||)d<|vXoww#!$j8tf+~9<~o9D=As6i%rapOpSF`tnr@&2_Ox?j7F zvOL@XWR6YkmJ%R`5j~DvB{ggp|FUh~rjF#ogvXgz!!Y3TM#UHId&d2HcwM!)aw_7D zZU8Twva19cx6-EY;Ze79t__qYM7SCvN6uzM&MXebM(V^bM9P+hMZFdmqA^P|1oH2r zTakm0(BS}XbY@iv4l!r<_#KcFdRYC|E^4Sw8aqd>QmJ-I19>wdh~rqfZJQTnm74v0up+&)oLay*Fs-hLZRb z=%(~jdq&+@?&x*ZbvLem=onV5f6IVM1{Y0qQuIWe?<1&LJDn{Jvel0nb2`U__~*!T zIxQrrkt=ak-iuOG66r4o)n>y#3>MJCnEwVcK($9yI-K*JTTvK1V0%Ie3vM-f&w6$&sGq};UKij97(F_3kgyR6M3^hg4UjU9 zn^NXyk`7VuE0gV!^T*svYcx(U|GRyO@4u)2{La;$(UX)f$WKZV%M-rYZm_RMej~#I zM}C5731G1gcU3sp@>Ei~e3vG@_d6{vJZERiS@bP^d%8t97F!iBGhn5dS4iC~EIxCf z>lG%7%(=Ho8-rWqp_>nO>Vqfdk_Q4+-&N$1J+mkG$0dSCgjl(vViJMG0YA`p;7 zZp@xR!#@1znXqUiB#FxFt%y4R#o~9U%Uc!~m?yJ#6nx3uL;onu!lwQx$AS%bnbf5Y z9$cbUWAr-^#VG~m6%`l;CbF>E&LO*}(n3~BD~@==9Y|i7Sg6S9a5GvdpMfx(DnE*o zWjV+WZpjtK)On5Q^1BBk*O`7XZab-~6(dZt#o`TQI&Bs1#DmUHA)M}jWB+MmOLg6{ z$@-1se2cnANH4H~%)d$T&r}}}GmNtxbE-g1j@h#1+D=m0*045%E^;jJih_UE#R>3Ag?izjjAt-ys;8dxo@RQCEe~o$PKs zqO%>JY1ITV9qbC{7&w$}CFo{`J+#n4DJt?yrIluZ7uB4l>Nivv@n+k)Vut1b};f1YQHmsYO2UH!7 zF~&v%E&hss9!B)1XglsM;tRESyX}w7Eq?Q4)GD^=r?me)OYtH$T%lo>2jAgtDbsRT zM13uZ*dFRHs*d;HsuDog)6oUHwuqlh@~=8w?^U#X`B9B`H8f+~c3>%_O6s(Dt^!F6 zd8~#lLg>4K5*5Au%&0Lq+^$jaGM(GA>?~g5D^|D;YVMqy+yX(ne+ayJ-N>1f3N>j- zIb6fHMToC*d;VEi7c|{`Gi?>dCQhvw?D6BH=@$kM;bcl&WKZ5|K_Mw6?)2W~S%;~` zx3}wgND+`1{qa1{fx0K1Dql7K&`KiKu?I#@)9)axi z&3W~RGo$t8ZfkkaDd#c26|Q&y30|&&rHH+YH*$fX#B?x2C@^aOkpm3{Xxc+0RMduF z*;a`|<-ui9C2_h0(uiThhw*S#w#kQcI;2NN0BMcJq-=iyQVow#fO8AtX^6%t^z_`Xn7Z+NCB% z(_OnDIm28GWR2)}q!lgOPDOCdv(Icu&duw%@BlC9K`f&N^X`*wK3HUjhXp5>U=r=P z>_Lz$6Cd4RxVBTgb}MTJlRw$kasItpJ1X?Hdb-b6r=>YQK1BN2x*KOsho(Z{fSGQW z2Y5SJwJl#5H)ISNpy_hbnZ_wC&VWcKDyJRT-s+!UObI~C7`!e;(l~qyO%eaD_4jpb z(D}bYBt%Td!@QC6ItV7N)M*?q$QM|;zbRdJl`aFv3ZDLC3ue!Qb-IwNwz!TqHS7v# zr%QGDBkd%hsVf|(0~}W_Mgf>kfM^UUiw4Dkll7Gbt4f6lT9W;~Pj83_MnD4n%cotQ zez@ftu`i8uJ`|jz$t$Kc^5KWY(W-~@w$L?&FX?_pbQD|Uj$hC$qzJf@8#tB7&_@nb}WjVMTJ>rs{}k_+LIZn`Vw z)9a9v2R~BaEoJ47q*X%X1_d0&2jukq3W>HO#?)06Gk=lbKD%C$!O{Uu8 zF+?B_9#MQG(d|Nl%NAyUZkE}v>SwcJz`~azBL)q~^3bg_?jAC*ln#S82HZK}2<|SU z_;f4R#wpXa0`a}G%2hg!qwisvvuX;iiewd7HL5@QMhfj>bhfiS~2ez#h=$|`%C`aUf(EE z{NK`zJry2!pJZis+s%OruX(Wi&16etj=qVoF`z;26{k2irsKVuECM;nnI6Xnb_^Mh z{bpHWt56(Q)odJI$AZTllA%9I8)@~3O)%wVgc79a8XPGY zU#OT2_UavIfo^cUiBnLW0b*Tox_rP(I=t^%9L}d6T)I{< z;o6NEQ1TR-qdyhV=8hEN|B6Mojjhb1w+v9mmBellr_e<*ezE^bTr`@wrJW@ zYW*$GFPXA@Iq<_(%sAsRD2_V*&k#e?dFf_WJy&BrJ@>6WL=SQyJgp?1ZF0h1PHO zI#ZkZ?F_h7Cxn5AY7hj{GUN0Ms+x;Aq zulMlHODvt<$Kb-LS?l0wmw!=i4vqt_?m|j1f*Yw$4+;C>8lhuIMI0P&5_^9}pXiX) zb56Utw7t%kwSg4pxz+i{`7k*H!JoYNYu&g1#oFj`%!lG8~*3vn>PNGkI{jBc@y$G{@#XJYdOz=rp#s1F*ZU-)Otl zE&81wiiRuQX1>8HLRze?TeqD(yC;29)>-qmK<$};B%*4}<|UdX7SpBLsut_~qJTF; zji~U+AC<7~{k~@quJeaL-hQzp3b(W=99roO;XAc8AUaLC3dD}j(G&5$Yhl77p5BOD z;cF4id+?LO+V*o6Utfsf%<<^)1pJ~N;@n$cwzkF!wqD6iNwhtTLvIkh%GEgK!O`p3 z;qjKP++fE3pLC2pQlaC{=S`n&`kh$fk4}`|KmXP7qt`Nd9k2}8WOfU+V)L@I4qEcS zWB}!O(4is&OZPhqQ+8?oEfFUb)#n9h%F#ia2Xmr~n9Fk{BBOryPc~9w-3;wZ!D*(0 z`%Fqr9TrbZuS=lrZzGnxJ^OCP$4${V<}!7MAAAp!d7xe@B3!jI=n`y>^AEoW>r?za8-Za#UpdGBY=o_+k)2=vylse%NUfkk>Qf68Jj z!*tA?)!3Oku0LwUy`=wb?x#mOYzM=IkC)Qah|S+ zQ(@pgXP#wEq3xDEX_jRzdk2X7HgZDo5=vj`vFhk$gmaUw|D;X`VW=pyU1WUA|nsdn;B_@Zmnq zWM8e@7$X=LFp_07>|t@Pu@g$HJ^Jeq`ca&|)|qiTPULJQmHVgRtCkRph^V}9K3q~lVen(_G74<)9SdfzW-|1i zscWY|pv%wWKK643Zn};~+=@4~FH;txeUoY7XC@+o=j$hkFanxS_oT!{0EElaH_<8uUxrHn*Y3~`UW}=m;9+LYs+)+{fGsG z8J9T-rKKEJo-nZuOXPY8*)6G8F z%>m;;O|GrZUK5{r}(8&%xf;H=la?%#~&B z+zND{N>V0U+>TTbKDL1$U0)#j?tmz-iD)79(kP+D`C z{4})R0-7o9-A4aYYQ5T_N8I9&Gn_kg|2g~dmNLfq+v%QYT=Wl@8hKe_{t&NhCJowZ;%Rcb*H12IY?hO9!;3Q!uip*EJqoJM*3u9 zw4Qb_#8Z^ZrNiFT?U(!P1SYP>;a&xoe+QI%DBO{MA*1CbXNRrAjre#)YX*7<0r;gJ zto_Z~T<8%);H{dy|C{|sLjER&cvA51$H z3mfTm<>Bn4_qf7)_o@dqF&#IAOQA4N$3{p=2zAjwBc29!By~T+3b8krenC^^*FDk| z^vWvxhx9Ub8#Dja=5{FKh48slxgi!pQL%;V5pC5bQ&lJdrJK6EI^8y^iUmb1`Q331 zJIu6fsx)(?hT>#&b7Tp`c7by8?>P-RX1I95x3rOzq8nE(H_7ue40)Iv(IEB%4tYd- z+wZbKS{@|OKI#$iT>UZ-xa91!a)ws@y#?^En;H&!H5PY;j-=wo!c7;Jy***IXX-+5SzDsaRWj)d( ztVN44mF*lwji#awWgb${9a5wv^w2eewh)b?PwXDG#nqA?7D_bG{0D;ZDiqq?@uJ8_ zA~@B@A8|W`nB3^$YTS`d);aonE1+CgcXUhD+pH*8C#(;x7Qs(^p-7W`O?+Xy)_F4t z^GzF;LCe?q+`jW9bZ2Cug9DZpCyx~8N(FG~Rq+0%?Pymiszsd$?$1h?O^o}|m$Z5t zl!9bzmG-k(plKaFI5eQ9dmzM;Oh+hyi*Rq;%9#Kt(|0o6vP!~OdE6JoUqqg29wQvx zoZpp)OmM@cl=@=!zTtClT#FXEg?>D6}N`&YWtE&syo+ht>#KnHgc7}bkUN{ zanDuV&hh5cLcY?MwuL*Wm?Q-A3uPNoQ8OMKh8r6vo`O{P%881TRec-I4@<=?5HYKg z@!;ZN?Q>Zm2RJIAeb*Q69TZw7)_{5^GWfe)Y0H)ZRq2X>ND*mfWL;iy z!%0>hZTv8-FhmEJWOU2YqHtaZZr$g*N1neLhUW=dV)-p#lWXuFQm1;EFYo;qb9Ek_ zd*&5@PB!1}HR@zH593esFy2eM?YEm$norisiXT2d#$oiJo0Y;zUlPbWgI1!0h@bg$ z@}%CxD!pPjf5Abr=et;p+=g@kO%;=;Jy4-i6>XJNx!LvO6E6)Kuz z={ykZD!+G`AR}%1;#nftCoD$1Ul5_WI+0eYpynk^Wa9i*J>}Pyf033gdcNJS%DCuI zawV#@4M5mDpVAkSA#sa`L-go`rLlEB=C{LJ22(e2kU$9)dOo4zGi)i9wNPZ?vE>+o zpO=OiaUz08g!AVz;K=M0_2`?zsq&C8I;Iv<-C$1W4I$;c){alFf1&p8tKWvDdp$Ow zn&cS@3LjmH0u73hkkYMEc6tMmsAPxPes(Y0bjru=*Xv%iGkF-pbFXAQ&PU$kzme=S(`QnmohY}*&lMRh1o7%S z96uBy8eHLW#PKeujp?v`W-i8aAk;U}BAY1TgYlw;3lVg1Z>qlAiC?b!8)dL;NPH4x zzOVHU$bEJDu8N!!1XJ9$oK9sexQV!i_{Qc&G9-{v?1+ppn33j;_uI`iXCP2BAldm`^kk<%_E#rTfmgfu4eUu&(;GS?t4u@(w<6eD zQN^FyNCpBIbX*-~tDY<`qh6;)C!eWtaoSBuh~u>FUYiVh-#If6m=%s`OsuNqJJ6SS;l{7q4Nf6bUiSUxm9f4tU`#hE@Pt>1c21^K zu1lOTpk)djw>X1xC;wC=lHV5B@RAQOx9%;BR&15FE87J%pteQMU9U=pvk}wa!U`X7 z`qIjUb0QgZ$RvV!6&SS%DP68^qT`O|B#drZovGJ|$TagM8?XyqPuA)(dA(5dc-_9nI zY9W-Aos5JB+Qrc^{3VP5&c6+-wbfO;U7Z1skRcIy56&5$*106xUpl?*C1mgtVHix zmMl6jJWkc^pd<(&BfwwO4Q2>v^y7^EqXO~UtlO%5UC`-x|)WshRYYZ_?i9jQ^f2J=SZ#?^FR0>(G8RG`H7O z^IDJImb48^sB)afk{^UQW4JEm?z|4+vcP-;S(bSyuda>Q7u#wiLjZv%6iPFvO_Qozv zskLaClmyfVt`t3()zf+P{A(J3;faGZMfl&D^qxXV5k}Z)y*OW#t+$D~;4{nubq~kv z-grHhPMSv2SZqU*$~K$5%5zv8q7N6^rYuvqSn^XIL;kfo%Sw zHpzVS^8AF<1pi9>)uozsK{IBt_{wO{TbsbEk3(w=@IlKE^k!2m zv1`%JE7A26EK@q0PS;{R6-p{r7)DzCgDtZPrq+Mx^+2xrVQRR|L5PK zBvP1g*)6gy*MS&cg@QV0J&ijuErzJ;0OwM}QVgp>XA$8AYV~i!T49V7vos6ck%f4?@S;j8gD8l#f{=WZbp69vGea^Yh zIoEa0?QV8Dadr2NXv%s>Av>ydQ>x<5VAXm51EV8#(L||de!d)|XUPwrs5XZRd9E;E zZ&JU?e~Q)BgNx3TnE^GkxDF&7g4FB-rJE}E__A+2bc*z9&Ar^#Yh9qhf7?iUnc})O z@j9r9lj@R0U3&B5+eGDh$SRHXC`glnT@abqFe$q?FB;>`wvG(=I@Bw0A_td|&9o{Z z2%N@wEIpX=VyKOIHYWMD7Npo=Cmdiy@?Sgkllu0KOuQEh5hjXke{2K#T!KK+_9YDe zQQrPNv?smgIZsz%;V@7QkIx+yY8@@Y#5h8sE_LI} zXm#lzp_UzW*t^Yo7m4K4mNdg~KFq+4RMinpt8n8Q*G3sm$pUc!yi5&HchXgxl1oO^XE9NYPNyoJPe3aqxUU1;qO^ z^78qh$mee=h2_(@67KU6AWWWqfH%GYvwiiTGpU`Ix+Gz^bIUxzN^ldB%lbifdpsGd z51+vQZrFA|a>Tl2s>ubJ$bh%}$tL&?D}63DazDe1CC~j_N4IW{0(wsp!-aovP3$6j z$HSgY7W$XiI}o6-rN*6q9t^@^foRZKMMH?G>O$u5?(f&&fICB%JNgUs{9UDn0!GgK z6WDxl=VywTLYG?I_Uh4^D${Y=4`L}16}yjjgt70fBp?6c9C0fMO#xUACy|<;7z4oW zzNv}Etk1s6dws~hnnL4%>rKtX0c_NaH?5%ANjxgjrZ~^4ZCewczvU;noqlug(b`0! z8N7P0E90L5pd9ZXy8u1tb%i3uP~c>~b$TFs}+YICscUwS~noN0(-e)J>P!slkVM2{Kgi zdKD*E+Bj?8VsJ9L)k~PXl*MXS%8nZG&BCN}2o89!pM(o4wQDW^bNyUa)pPE&|C zw1p*gBssXuQeJ$s!i&bUB{l6ZmA!BnCiKtQn4Zt`4eotzecKFoRj27Da*2si!T z)D4STN;ApT_0)1J%Kf4qP3vNinIhb2i!q?PpW2FPhT-#5-K zODbWV<)lWtX4b^!Q|wBtYPkyp3AI^EXSk;GjU&Yw<}O??n8-h4#omL6*M?#j0a;^- zqV&2+Q)y>L{brD2P;9#ma>rz0wHVHodr%eIZW)jqzVHqb(?WN4e+E%8NuJmp$qO<4EC~0p7Z0@rivL#zWJ=hlB z5)BVBN3G(u2`@DYnoQhm9=6%SBEFf9vWjpAsOZGM*+@|eov-V<5nJ#XH1gE~lv6wd z*{-29V6B}ZmlCou%zaRc!qu|C{p;uHEy zyV4?yc?in50XBAuBa<%5Avw{VzHZXS5S=)Mlrk1yLKBK1DZkVEG2)k0xk|xhN|{RX zVI$B=baTnxWYT5$#SiR@4m2UU%9fvNXYHT&hSNWR!omlG^AIAo*?#wu<$ z&puMq9Mnc170)|uSFlRCR60mQg5?eBTdtg?DWOAFQyLG^H(iL4ByyM5Vx`(!-I7!` zu9{lIrXSGY?AELl1DC*2*hkRRB@nKJdFLS&M{n7I#|)z2T;ujDo?Y?ZK-v=2BEO;` zPPmfJ&W_OFzT3}qgiSXYoyEY&fR9-0BRbN^+}_vMZ*7Uz!sMLg+dh0uNJ$-&=2%<* z_6%GF;xV!@hbj!4m!^%K!s;_4yEq*4f4xiU3IAA|TmAg+NEaGmH3DU^JNu`%*`1BL znH00I{|YpOoP?FO_irqZdlXkC=}S<4moWBS5A{IzRQX-q92u`9Q$=B@yqDLkoL0-M z+;`|!BRK^omU_q*=uw%GMUPC@0QfA6i&~)DHzgT?WRr$#Ld_+hz?6l{dj!G~xF5V=0r>%G-NGYl9jv9a|nMoCM~TY+JO%Y8plC-(JMu_m6(w^_NgcU$MsiX-N<+u5gk6@IxW zls%ji&vVnA70(f~aXe_=@V}3QR6TA0ic(23A4^-ZE`1}oj8a3Ve=mUiX+%^ zszX&0{`eOBWjO7ac~+Dbat0!tW^`*=399L;=b4h)*#Af}&1QOOvcVhJxYLgR@_hsi zTD5S2Ds63;L)QM3wD!?;FL8TNj{75$zbRICJ*1)$l{dWOGUGh-FDZ`w!tdJFUg%Dy; zFY~tl!Q`QT%ss9Uz;#Bh#9z*O^O1*KwM*vvnjdY}dA9NzDB#{kFXpm{@Y+diBo|yF zl{{`Lw|w_5qg1?Mg~ro9SAn~a%IjZVJX>VnW?3hpG4}Wy7rf?X{Cd#9fk9Gx0Yr3c z)WXWlG#7t%k-oiOf3%I52jtxL2O4ZA9nlPjrMWKL7?$4NzxZlQz!2^j7eNLX(nSKV zK*WdI?lBl?=V(E(pNR=uW!4dxegU?}bt?GlN&YonO15oJX2oV$`M#8lkqwr8g#mUs zf0xSaY~Yo^(gA=46z!U*^L3NQB8 z$=DE)+_6fSf3vpwVm3HOqA{vajC8)-N2EpKdV0E_bkGbLo7?W42|HuHC^XZ*^IP{% zG+tmabSCcXElTh+u)yxk?LX@&0tMSFvz2zzW=V|;Q-1e73%b4(ghmc+?oS*oTgyvG zgc#plCo|ns26Sp@x3w~9Z(w&k6??7{LuOQ#1X5{}4FQL$RKUcI z?yYX)V)Jm!N)FN2cwn*Eew}z4^Nwm-ciciO4+v&9sc8Rda*+TvT`U${YOojGt##az zxorDMs=s*tW)-6q6S)z!7@CZ4uXqlVHeb}G9(qfk<2$F+h|kKW3l~iNXPLOOdXIer zvej|PB&v(V+XAkRI1dKCUOv23d=UB=&W_BLol#N>O-ZD}RWfXv{W`brW-O-Rbt#3F zT|`~vyWP75Sp8M(T>5GAx8>{bqgPa3m0-;(?CQO1Lbif_IT=E?;}%YP2o)#xh>{02 z*y(bkFxK@xvq}85VSI^U6tWSbql^?XmJYCB(o^X)=Yj{A*=N9B<-!mZff9RvxzE1QdaJG4;XW6;GXKDNCGxwVBF_cK)cUUP>Hx-=N6w><*Mq*LyF)C!bL$;__1?++iOgxBkvA`6^u*{ zcWXa*+8_^~vEo@VlAa+vX5I){<(0*r+0fdphaE_M%NXNJ2jb`bfSJ;fJ`hhE1`YZ26nD~yu>@Mdo5i5a`HW6@I3gMsgxB{jEtXc_ zXA^vr0(ZT$K!=?G=Zg;xcvvFxnkiL_WrL9OB6yDWO=E+dts6|04f|qOc(4DhKZ$H7 z89oE;?S8!O5J_Z=w7q)mFkutT=24~` zM+;ZZystBWXnY2eaUeo)N}+4NGHLUBka>PHTQ7CvyhX^opMLJ)zniXDZz60aBEUho*? zyc|!KL~7Pf-y}0kSozW@&7PJyjWY5@cWTIql&DAKZ-f5&-WcJncXi~L3SDS5LuZwy za`Y-;BDHK#+ptaf{<0;AO;nB>6fiFqHNe%$9y$W4yTk#|`Rp8@ByN|1O0huU2ZeWK z|5n4EDoQAhZ7-0~5?{VU+yX*%=|8-+&B+yo`FXZ_(f(`sKI2e)4yZFW8_ z5u=*YZ~c6$QV>*yltM`S;ay~hn*B@_iqG0O^Pdf$Y)N|R=rGLOoWP?E;x@vbTI=Rw zqka9Ue8O7RmN@+(FYuMs!jzDX^j1qQahg4(!lY9owt`5m*K%u>0Y;c?-zr+G|HYD* z1d}kyT8$9TPv>xHP@Q#9O#Tjq}JU zS>lt7b>1{8Clz2%poD;ee-Duak|n(CRsVROgagu{HC)tf0V=M!{7&A-((y{Vae>Di zA6R|FleYD{_~;Nj;Ue^Hpj1RSV=QhS;Hejcg1KJx-&8qo7sDDWw&Vl*h90~C|7bi9 zR3yY_6JX}fXYE#=pnl%c_lu3QYTJ9-iCZmLy(30X!PDi$l0199p8MJd6-8EEI@DmJ z*RFAYxE)mIajLq4Z=5f8j_)VelJF2w;+@GdLq+*nAeiEW`|+y`%>bzpk5FZ7GOs7) zOpq~2QqXG0yJU*KK7)o7S%lcOp-emU7tb!d_WA{@<2x!q5 zao34=R|aTt_{}ksbs5mnBpZLrvX7Bq?esZ;!h3U)E60wj+xEkxhZ?sZZnpq zB&M5!nO|eLx;wV{Dw>1z!#k_wJADO{*7+7wiaRDU|Mwm}*9$m@(1=EJQZ+4NQ?vt=9=^LrnigYYLJTd14 zf*SF&|Jeh?U-7P2&bQY_V=x6*AxM6|cm=;*Y()C1pAs9wII`%?M(HDFju0&-XN(My z|Js!CkFhFw*^QcBPJhZ}xMkzLo7njPgFoZLO1^D>I?j#S5PP*3=e1`kI#INv9y2*B zJ>yz)Hib-=!A^iB(YbV2jiO!X44`98qXGaP{57=@TBW=WAtG*$E_xD^XJR0I!CS*Z=1iJa|(E6sa5VyF=eN{&Z7Wbpq`t(hK*-J2dNkeGBbh7 zX%WyfPrz*U;QaJNstZYl{&CPv%JEp$RlUKsSaD==FhRcEW=Od>aw2~xJ5~&9w0J9> zLx!5ZJ0b2JTp6}K-O*)cGe-PK=Osy0OaN!{h2BVRwyM-0PVgE{?8-6j-eUtXJr6Vn zwnAQ6Rj%B4B>3T@PgtSuHfJ;-d3j7EDSe)Tj3H z%gQ~~eQ(t{!H{RfoX(r1)PyQk!Hw|dFE$&+lUnD@{ z2K5bRXp23?Uhw9=u3rdBvCiD=OrC+V7Q`C>X+@A{wckJe7GEi^<&fFQ_dUN+rsPX< zefeU1ojy^^@wHXucm{~!-MV}@6D023rkho+g5=Epctq06JojI$$tI(&iI7LnoYfh_ z4?!U9_e(ubao*VbkJuLjQ1AKk7Aus^!j{v-QlIiZ!}N{$N@NdP|54w4NFD|^Zy<8* z+fI`O*7^^URgJsiJLHpoB;&D%a+A~K_A6^afQeG(tB?*^NCzY8;sI^@iX*cB1FPI?gntd(fJzPYQrJr(kWLz6#*)uUk3Vt}9vKDpt6 zkUMs=hx{?%E3YU!Mdpd+fDhU~$<+$u*TiI!T-g&~N*MuY@f82`7fe|FK?4duv1oqQ2o6WB7umX-uQaP�UKXDQ1iHRKY>0t{GWvGc138e1n6m05v@AS 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 Y*i|Md95s5vDSvC;*S%ME*E0D307x4Y!vFvP literal 0 HcmV?d00001 diff --git a/Assets/Sprites/astro.png.meta b/Assets/Sprites/astro.png.meta new file mode 100644 index 0000000..0591f39 --- /dev/null +++ b/Assets/Sprites/astro.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 08e704f2b2c816347ab435d4909e168e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 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: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..4ee23de --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,50 @@ +{ + "dependencies": { + "com.unity.2d.animation": "5.2.0", + "com.unity.2d.pixel-perfect": "4.0.1", + "com.unity.2d.psdimporter": "4.3.0", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "5.3.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.collab-proxy": "1.15.16", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.14", + "com.unity.ide.vscode": "1.2.5", + "com.unity.test-framework": "1.1.31", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", + "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.4", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..83e1c9c --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,454 @@ +{ + "dependencies": { + "com.unity.2d.animation": { + "version": "5.2.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "4.2.0", + "com.unity.mathematics": "1.1.0", + "com.unity.2d.sprite": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.common": { + "version": "4.2.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.path": { + "version": "4.0.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "4.0.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "4.3.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "4.2.0", + "com.unity.2d.animation": "5.2.0", + "com.unity.2d.sprite": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "5.3.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.1.0", + "com.unity.2d.common": "4.2.0", + "com.unity.2d.path": "4.0.2", + "com.unity.modules.physics2d": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.collab-proxy": { + "version": "1.15.16", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.1.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.services.core": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot": { + "version": "2.0.5", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot.linux-x86_64": { + "version": "2.0.4", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.5" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.toolchain.win-x86_64-linux-x86_64": { + "version": "2.0.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.5", + "com.unity.sysroot.linux-x86_64": "2.0.4" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..72d1430 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_DefaultMaxDepenetrationVelocity: 10 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..28ac7c2 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/Proto.unity + guid: 2cda990e2423bbf4892e6590ba056729 + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..fa3ed49 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 1 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 4 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_CachingShaderPreprocessor: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 1 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..c165afb --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..ad2654e --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/NetworkManager.asset b/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..5dc6a83 --- /dev/null +++ b/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..b3a65dd --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,44 @@ +%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: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6cfcdda --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..6ef0df3 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,661 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: 11504289d67c3f84bb290d63564880ec + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: RocketPoge + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Standalone: com.DefaultCompany.2DProject + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 19 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 11.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 11.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 10ad67313f4034357812315f3c407484 + templatePackageId: com.unity.template.2d@5.0.1 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 0 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 0 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 0 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 0 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + m_BuildTargetVRSettings: [] + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: bi9UOuSpM2Tlh01vOzwvSikHFswuzleh + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + useReferenceAssemblies: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: 2D_BuiltInRenderer + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: 2D_BuiltInRenderer + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + virtualTexturingSupportEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..72f71f9 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.3.34f1 +m_EditorVersionWithRevision: 2020.3.34f1 (9a4c9c70452b) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..d24eb10 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,236 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + Nintendo Switch: 5 + PS4: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..6125b30 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..46f38e1 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 + m_CompiledVersion: 0 + m_RuntimeVersion: 0 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file