From b29a160766a9c890ac633d7d13bed36c3b08c347 Mon Sep 17 00:00:00 2001 From: Stefan Prechtl <56696799+s-prechtl@users.noreply.github.com> Date: Fri, 6 May 2022 08:26:13 +0200 Subject: [PATCH 001/155] Create README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..257a5bb --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# 2122_3AHITN_Scrum_sprechtl_jweissen_dhain +homma gschert foerming gaem + +Farming Asset Pack: https://assetstore.unity.com/packages/2d/characters/basic-pixel-farm-asset-pack-64192 From 84c1b1f2df39e725aa120945fdeee8a008a98f48 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 6 May 2022 09:08:24 +0200 Subject: [PATCH 002/155] Added first tiles, TileController --- .../farming-tileset.png.meta | 42 +- Assets/Scenes/MainScene.unity | 378 ++++++++++++++++++ Assets/Scenes/MainScene.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/GrassTile.cs | 24 ++ Assets/Scripts/GrassTile.cs.meta | 11 + Assets/Scripts/TileController.cs | 25 ++ Assets/Scripts/TileController.cs.meta | 11 + ProjectSettings/MemorySettings.asset | 35 ++ ProjectSettings/QualitySettings.asset | 3 +- .../RiderScriptEditorPersistedState.asset | 15 + ProjectSettings/TimelineSettings.asset | 1 + ProjectSettings/boot.config | 0 13 files changed, 556 insertions(+), 4 deletions(-) create mode 100644 Assets/Scenes/MainScene.unity create mode 100644 Assets/Scenes/MainScene.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/GrassTile.cs create mode 100644 Assets/Scripts/GrassTile.cs.meta create mode 100644 Assets/Scripts/TileController.cs create mode 100644 Assets/Scripts/TileController.cs.meta create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/RiderScriptEditorPersistedState.asset create mode 100644 ProjectSettings/boot.config diff --git a/Assets/Farming Asset Pack/farming-tileset.png.meta b/Assets/Farming Asset Pack/farming-tileset.png.meta index bd5bb50..35aac89 100644 --- a/Assets/Farming Asset Pack/farming-tileset.png.meta +++ b/Assets/Farming Asset Pack/farming-tileset.png.meta @@ -501,7 +501,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 16 mipBias: 0 wrapU: 1 @@ -515,7 +515,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -535,6 +535,42 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -3871,8 +3907,8 @@ TextureImporter: farming-tileset_7: 21300014 farming-tileset_0: 21300000 farming-tileset_16: 21300032 - farming-tileset_24: 21300048 farming-tileset_105: 21300210 + farming-tileset_24: 21300048 farming-tileset_121: 21300242 farming-tileset_84: 21300168 farming-tileset_83: 21300166 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity new file mode 100644 index 0000000..5c12c90 --- /dev/null +++ b/Assets/Scenes/MainScene.unity @@ -0,0 +1,378 @@ +%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: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_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 &598358736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 598358739} + - component: {fileID: 598358738} + - component: {fileID: 598358737} + 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 &598358737 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598358736} + m_Enabled: 1 +--- !u!20 &598358738 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598358736} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &598358739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598358736} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1119429500 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1119429504} + - component: {fileID: 1119429503} + - component: {fileID: 1119429502} + - component: {fileID: 1119429501} + m_Layer: 0 + m_Name: GrassTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1119429501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &1119429502 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + 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 &1119429503 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 311925a002f4447b3a28927169b83ea6, 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 &1119429504 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.741637, y: -0.3807241, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1291863649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1291863651} + - component: {fileID: 1291863650} + m_Layer: 0 + m_Name: TileController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1291863650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291863649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} + m_Name: + m_EditorClassIdentifier: + tile: {fileID: 9128419131066811875, guid: 7aa24bbec2d9953428d224b97f3b50b3, type: 3} +--- !u!4 &1291863651 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291863649} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.741637, y: -0.3807241, z: -0.019921448} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/MainScene.unity.meta b/Assets/Scenes/MainScene.unity.meta new file mode 100644 index 0000000..90b8f62 --- /dev/null +++ b/Assets/Scenes/MainScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab81043a5c6339744b018928ec5e523d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..2701fff --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1c153390dbe5f740be9ba042da6afbb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GrassTile.cs b/Assets/Scripts/GrassTile.cs new file mode 100644 index 0000000..292730d --- /dev/null +++ b/Assets/Scripts/GrassTile.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class GrassTile : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + Debug.Log("Created"); + } + + // Update is called once per frame + void Update() + { + + } + + void OnMouseDown() + { + Debug.Log("Clicked"); + } +} diff --git a/Assets/Scripts/GrassTile.cs.meta b/Assets/Scripts/GrassTile.cs.meta new file mode 100644 index 0000000..a60d6af --- /dev/null +++ b/Assets/Scripts/GrassTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9a992c82c9da0cd4f8759894ddfd5fb3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs new file mode 100644 index 0000000..8767ca6 --- /dev/null +++ b/Assets/Scripts/TileController.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TileController : MonoBehaviour +{ + public GameObject tile; + // Start is called before the first frame update + void Start() + { + for (int x = 0; x < 10; x++) + { + for (int y = 0; y < 10; y++) + { + //Instantiate(tile, new Vector3(x, y, 0), Quaternion.identity); + } + } + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/TileController.cs.meta b/Assets/Scripts/TileController.cs.meta new file mode 100644 index 0000000..34bb8d2 --- /dev/null +++ b/Assets/Scripts/TileController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 53e4cfe156bc8c4458f719983afdc204 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index d24eb10..69c1505 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -201,7 +201,7 @@ QualitySettings: skinWeights: 255 textureQuality: 0 anisotropicTextures: 2 - antiAliasing: 2 + antiAliasing: 0 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 @@ -227,6 +227,7 @@ QualitySettings: Lumin: 5 Nintendo Switch: 5 PS4: 5 + Server: 0 Stadia: 5 Standalone: 5 WebGL: 3 diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset new file mode 100644 index 0000000..327ac0c --- /dev/null +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -0,0 +1,15 @@ +%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: 0} + m_Name: + m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState + lastWriteTicks: -8585497867537340303 diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset index b4fbdb0..cfaebd7 100644 --- a/ProjectSettings/TimelineSettings.asset +++ b/ProjectSettings/TimelineSettings.asset @@ -13,3 +13,4 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: assetDefaultFramerate: 60 + m_DefaultFrameRate: 60 diff --git a/ProjectSettings/boot.config b/ProjectSettings/boot.config new file mode 100644 index 0000000..e69de29 From 5320e6535662a59db52eff826c1dd2945a48e6ff Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 6 May 2022 09:43:02 +0200 Subject: [PATCH 003/155] DayController.cs started implementation --- .../farming-houses.png.meta | 28 +++++++++++++++++-- Assets/Scripts/DayController.cs | 25 +++++++++++++++++ .../RiderScriptEditorPersistedState.asset | 2 +- 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/DayController.cs diff --git a/Assets/Farming Asset Pack/farming-houses.png.meta b/Assets/Farming Asset Pack/farming-houses.png.meta index 3e2b4f4..a8b1b3f 100644 --- a/Assets/Farming Asset Pack/farming-houses.png.meta +++ b/Assets/Farming Asset Pack/farming-houses.png.meta @@ -51,7 +51,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 16 mipBias: 0 wrapU: 1 @@ -65,7 +65,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -87,6 +87,30 @@ TextureImporter: maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 diff --git a/Assets/Scripts/DayController.cs b/Assets/Scripts/DayController.cs new file mode 100644 index 0000000..aa4f42d --- /dev/null +++ b/Assets/Scripts/DayController.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +public class DayController : MonoBehaviour { + private int dayCount = 0; + private static UnityEvent newDayEvent; + + private void OnMouseDown() { + newDay(); + } + + void Start() { + newDayEvent ??= new UnityEvent(); + + newDayEvent.AddListener(newDay); + } + + private void newDay() { + dayCount++; + newDayEvent?.Invoke(); + } +} \ No newline at end of file diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 327ac0c..b2c9bdc 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497867537340303 + lastWriteTicks: -8585497851335773342 From eeaf7cc11d105660a6eae4cb18ed3ecaa83f39db Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 6 May 2022 11:55:07 +0200 Subject: [PATCH 004/155] Added GrassTile Prefab and Simple TileController --- Assets/GrassTile.prefab | 126 +++++++++++++++++ Assets/GrassTile.prefab.meta | 7 + Assets/Scenes/MainScene.unity | 129 +----------------- Assets/Scripts/TileController.cs | 19 ++- .../RiderScriptEditorPersistedState.asset | 2 +- 5 files changed, 153 insertions(+), 130 deletions(-) create mode 100644 Assets/GrassTile.prefab create mode 100644 Assets/GrassTile.prefab.meta diff --git a/Assets/GrassTile.prefab b/Assets/GrassTile.prefab new file mode 100644 index 0000000..67d2bc6 --- /dev/null +++ b/Assets/GrassTile.prefab @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4752245148499717901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4752245148499718129} + - component: {fileID: 4752245148499717902} + - component: {fileID: 4752245148499717903} + - component: {fileID: 4752245148499717900} + m_Layer: 0 + m_Name: GrassTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4752245148499718129 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.21, y: 1.43, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4752245148499717902 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &4752245148499717903 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + 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!114 &4752245148499717900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/GrassTile.prefab.meta b/Assets/GrassTile.prefab.meta new file mode 100644 index 0000000..3ff4e70 --- /dev/null +++ b/Assets/GrassTile.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8fd9111325ac85a439c0e1a896f8903d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 5c12c90..177eff4 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -207,130 +207,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1119429500 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1119429504} - - component: {fileID: 1119429503} - - component: {fileID: 1119429502} - - component: {fileID: 1119429501} - m_Layer: 0 - m_Name: GrassTile - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1119429501 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!61 &1119429502 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - 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 &1119429503 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - 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: 311925a002f4447b3a28927169b83ea6, 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 &1119429504 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.741637, y: -0.3807241, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -360,7 +236,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} m_Name: m_EditorClassIdentifier: - tile: {fileID: 9128419131066811875, guid: 7aa24bbec2d9953428d224b97f3b50b3, type: 3} + tile: {fileID: 4752245148499717901, guid: 8fd9111325ac85a439c0e1a896f8903d, type: 3} + CameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -374,5 +251,5 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 8767ca6..4827192 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -5,14 +6,26 @@ using UnityEngine; public class TileController : MonoBehaviour { public GameObject tile; + + public GameObject CameraGameObject; + // Start is called before the first frame update void Start() { - for (int x = 0; x < 10; x++) + Camera camera = CameraGameObject.GetComponent(); + Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1,1,camera.nearClipPlane)); + int x = Convert.ToInt32(Math.Ceiling(screen.x)); + int y = Convert.ToInt32(Math.Ceiling(screen.y)); + + Debug.Log(screen); + for (int xx = -x; xx <= x; xx++) { - for (int y = 0; y < 10; y++) + for (int yy = -y; yy <= y; yy++) { - //Instantiate(tile, new Vector3(x, y, 0), Quaternion.identity); + if (tile != null) + { + Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity); + } } } } diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 327ac0c..69ba944 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497867537340303 + lastWriteTicks: -8585497853287701736 From a99eeba59179e903c922611e0dd77a08abb2f5dd Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 6 May 2022 11:57:20 +0200 Subject: [PATCH 005/155] gitignore update --- Assets/.gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/.gitignore b/Assets/.gitignore index b35a079..97e480b 100644 --- a/Assets/.gitignore +++ b/Assets/.gitignore @@ -152,4 +152,6 @@ sysinfo.txt /[Aa]ssets/[Ss]treamingAssets/aa.meta /[Aa]ssets/[Ss]treamingAssets/aa/* -# End of https://www.toptal.com/developers/gitignore/api/unity,rider \ No newline at end of file +# End of https://www.toptal.com/developers/gitignore/api/unity,rider + +/ProjectSettings/RiderScriptEditorPersistedState.asset \ No newline at end of file From 12ff6e0390e43a0c207d08448df1fea8d24e066e Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:02:02 +0200 Subject: [PATCH 006/155] DayController implemented --- Assets/Scripts/DayController.cs | 4 +++- ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/DayController.cs b/Assets/Scripts/DayController.cs index aa4f42d..115fd3b 100644 --- a/Assets/Scripts/DayController.cs +++ b/Assets/Scripts/DayController.cs @@ -7,7 +7,9 @@ using UnityEngine.Events; public class DayController : MonoBehaviour { private int dayCount = 0; private static UnityEvent newDayEvent; - + public static UnityEvent NewDayEvent => newDayEvent; + + private void OnMouseDown() { newDay(); } diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index b2c9bdc..b2eddd2 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497851335773342 + lastWriteTicks: -8585494769450265822 From 26ea595bfaae354ad76a7a0457aa0e6ba66cc37d Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:06:01 +0200 Subject: [PATCH 007/155] created Items created IUsable.cs interface --- Assets/Scenes/SampleScene.unity | 101 +++++++++++++++++++++++ Assets/Scripts/IUsable.cs | 5 ++ Assets/Scripts/Item.cs | 17 ++++ Assets/Scripts/Items/FIshingRod.cs | 18 ++++ Assets/Scripts/Items/FIshingRod.cs.meta | 11 +++ Assets/Scripts/Items/Hoe.cs | 18 ++++ Assets/Scripts/Items/Hoe.cs.meta | 11 +++ Assets/Scripts/Items/Scythe.cs | 18 ++++ Assets/Scripts/Items/Scythe.cs.meta | 11 +++ Assets/Scripts/Items/WateringCan.cs | 18 ++++ Assets/Scripts/Items/WateringCan.cs.meta | 11 +++ Assets/Scripts/Items/Wheat.cs | 18 ++++ Assets/Scripts/Items/Wheat.cs.meta | 11 +++ Assets/Scripts/Items/WheatSeed.cs | 18 ++++ Assets/Scripts/Items/WheatSeed.cs.meta | 11 +++ 15 files changed, 297 insertions(+) create mode 100644 Assets/Scripts/IUsable.cs create mode 100644 Assets/Scripts/Item.cs create mode 100644 Assets/Scripts/Items/FIshingRod.cs create mode 100644 Assets/Scripts/Items/FIshingRod.cs.meta create mode 100644 Assets/Scripts/Items/Hoe.cs create mode 100644 Assets/Scripts/Items/Hoe.cs.meta create mode 100644 Assets/Scripts/Items/Scythe.cs create mode 100644 Assets/Scripts/Items/Scythe.cs.meta create mode 100644 Assets/Scripts/Items/WateringCan.cs create mode 100644 Assets/Scripts/Items/WateringCan.cs.meta create mode 100644 Assets/Scripts/Items/Wheat.cs create mode 100644 Assets/Scripts/Items/Wheat.cs.meta create mode 100644 Assets/Scripts/Items/WheatSeed.cs create mode 100644 Assets/Scripts/Items/WheatSeed.cs.meta diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 9421266..09f4f81 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -202,7 +202,108 @@ Transform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1535275592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1535275595} + - component: {fileID: 1535275594} + - component: {fileID: 1535275593} + m_Layer: 0 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1535275593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535275592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: + m_EditorClassIdentifier: + spriteRenderer: {fileID: 1535275594} + selectedSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + defaultSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} +--- !u!212 &1535275594 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535275592} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 311925a002f4447b3a28927169b83ea6, 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 &1535275595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535275592} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.19512245, y: 0.14398842, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/IUsable.cs b/Assets/Scripts/IUsable.cs new file mode 100644 index 0000000..6a7b849 --- /dev/null +++ b/Assets/Scripts/IUsable.cs @@ -0,0 +1,5 @@ +using UnityEngine; + +public interface IUsable { + public void select(); +} diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs new file mode 100644 index 0000000..221426b --- /dev/null +++ b/Assets/Scripts/Item.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +public class Item : MonoBehaviour { + private string displayName; + private string description; + private int id; + public SpriteRenderer spriteRenderer; + public Sprite selectedSprite; + public Sprite defaultSprite; + + public Item(string displayName, string description, int id) { + this.displayName = displayName; + this.description = description; + this.id = id; + spriteRenderer.sprite = defaultSprite; // defaultSprite is set in UnityEditor + } +} diff --git a/Assets/Scripts/Items/FIshingRod.cs b/Assets/Scripts/Items/FIshingRod.cs new file mode 100644 index 0000000..da2b210 --- /dev/null +++ b/Assets/Scripts/Items/FIshingRod.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FIshingRod : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/FIshingRod.cs.meta b/Assets/Scripts/Items/FIshingRod.cs.meta new file mode 100644 index 0000000..078bb3a --- /dev/null +++ b/Assets/Scripts/Items/FIshingRod.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b08796f3a5662aa43a460c7ddd6796b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs new file mode 100644 index 0000000..ee200f9 --- /dev/null +++ b/Assets/Scripts/Items/Hoe.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Hoe : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/Hoe.cs.meta b/Assets/Scripts/Items/Hoe.cs.meta new file mode 100644 index 0000000..72830f0 --- /dev/null +++ b/Assets/Scripts/Items/Hoe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aa6ceecfb09ac614997702b2caf66e33 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs new file mode 100644 index 0000000..06f376b --- /dev/null +++ b/Assets/Scripts/Items/Scythe.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Scythe : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/Scythe.cs.meta b/Assets/Scripts/Items/Scythe.cs.meta new file mode 100644 index 0000000..379260d --- /dev/null +++ b/Assets/Scripts/Items/Scythe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 641048df0d7668f48a857c454e2bd320 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs new file mode 100644 index 0000000..d7a9b6a --- /dev/null +++ b/Assets/Scripts/Items/WateringCan.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WateringCan : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/WateringCan.cs.meta b/Assets/Scripts/Items/WateringCan.cs.meta new file mode 100644 index 0000000..abafa18 --- /dev/null +++ b/Assets/Scripts/Items/WateringCan.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e19228f49932534e8af0218c51e5c63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs new file mode 100644 index 0000000..f8730cb --- /dev/null +++ b/Assets/Scripts/Items/Wheat.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Wheat : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/Wheat.cs.meta b/Assets/Scripts/Items/Wheat.cs.meta new file mode 100644 index 0000000..72e7ccd --- /dev/null +++ b/Assets/Scripts/Items/Wheat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 207be0ed7f8f5714c97b7ac5deb8956d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs new file mode 100644 index 0000000..aaf5dda --- /dev/null +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WheatSeed : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/WheatSeed.cs.meta b/Assets/Scripts/Items/WheatSeed.cs.meta new file mode 100644 index 0000000..c343e6e --- /dev/null +++ b/Assets/Scripts/Items/WheatSeed.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0808be748388ede4ba57db7d74401617 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 0554440fd5b8a0c3e77d377165ff202e6afe8089 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:08:18 +0200 Subject: [PATCH 008/155] PlayerController.cs init --- Assets/Scripts/PlayerController.cs | 19 +++++++++++++++++++ .../RiderScriptEditorPersistedState.asset | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/PlayerController.cs diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs new file mode 100644 index 0000000..81e831b --- /dev/null +++ b/Assets/Scripts/PlayerController.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerController : MonoBehaviour +{ + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index b2eddd2..815c4c5 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494769450265822 + lastWriteTicks: -8585494767140694408 From b3f32656ae9451c45e9452dd2661cc6e6be8279f Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:10:28 +0200 Subject: [PATCH 009/155] added namespace Items to: * FishingRod.cs * Hoe.cs * Scythe.cs * WateringCan.cs * Wheat.cs * WheatSeed.cs --- Assets/Scripts/Items/FIshingRod.cs | 18 ------------------ Assets/Scripts/Items/FIshingRod.cs.meta | 11 ----------- Assets/Scripts/Items/FishingRod.cs | 6 ++++++ Assets/Scripts/Items/Hoe.cs | 14 ++------------ Assets/Scripts/Items/Scythe.cs | 14 ++------------ Assets/Scripts/Items/WateringCan.cs | 14 ++------------ Assets/Scripts/Items/Wheat.cs | 14 ++------------ Assets/Scripts/Items/WheatSeed.cs | 14 ++------------ 8 files changed, 16 insertions(+), 89 deletions(-) delete mode 100644 Assets/Scripts/Items/FIshingRod.cs delete mode 100644 Assets/Scripts/Items/FIshingRod.cs.meta create mode 100644 Assets/Scripts/Items/FishingRod.cs diff --git a/Assets/Scripts/Items/FIshingRod.cs b/Assets/Scripts/Items/FIshingRod.cs deleted file mode 100644 index da2b210..0000000 --- a/Assets/Scripts/Items/FIshingRod.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class FIshingRod : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/Scripts/Items/FIshingRod.cs.meta b/Assets/Scripts/Items/FIshingRod.cs.meta deleted file mode 100644 index 078bb3a..0000000 --- a/Assets/Scripts/Items/FIshingRod.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b08796f3a5662aa43a460c7ddd6796b3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs new file mode 100644 index 0000000..3bc005a --- /dev/null +++ b/Assets/Scripts/Items/FishingRod.cs @@ -0,0 +1,6 @@ +using UnityEngine; + +namespace Items { + public class FishingRod : MonoBehaviour { + } +} diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs index ee200f9..8193330 100644 --- a/Assets/Scripts/Items/Hoe.cs +++ b/Assets/Scripts/Items/Hoe.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Hoe : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class Hoe : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs index 06f376b..d840d00 100644 --- a/Assets/Scripts/Items/Scythe.cs +++ b/Assets/Scripts/Items/Scythe.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Scythe : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class Scythe : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs index d7a9b6a..018f6c0 100644 --- a/Assets/Scripts/Items/WateringCan.cs +++ b/Assets/Scripts/Items/WateringCan.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class WateringCan : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class WateringCan : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs index f8730cb..0a17ce8 100644 --- a/Assets/Scripts/Items/Wheat.cs +++ b/Assets/Scripts/Items/Wheat.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Wheat : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class Wheat : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs index aaf5dda..ebfa25f 100644 --- a/Assets/Scripts/Items/WheatSeed.cs +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class WheatSeed : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class WheatSeed : MonoBehaviour { } } From c3166c5b64c91900e7459e95cbed78438b285e50 Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:17:01 +0200 Subject: [PATCH 010/155] added all Files in Items Folder added Items.cs added IUSable.cs --- Assets/Scripts/DayController.cs.meta | 11 +++++++++++ Assets/Scripts/IUsable.cs.meta | 11 +++++++++++ Assets/Scripts/Item.cs.meta | 11 +++++++++++ Assets/Scripts/Items.meta | 8 ++++++++ Assets/Scripts/Items/FishingRod.cs.meta | 11 +++++++++++ ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 6 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/DayController.cs.meta create mode 100644 Assets/Scripts/IUsable.cs.meta create mode 100644 Assets/Scripts/Item.cs.meta create mode 100644 Assets/Scripts/Items.meta create mode 100644 Assets/Scripts/Items/FishingRod.cs.meta diff --git a/Assets/Scripts/DayController.cs.meta b/Assets/Scripts/DayController.cs.meta new file mode 100644 index 0000000..f39a7bc --- /dev/null +++ b/Assets/Scripts/DayController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7dcb0c75c1d32a949af7eb4303f3b6a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/IUsable.cs.meta b/Assets/Scripts/IUsable.cs.meta new file mode 100644 index 0000000..9d66df4 --- /dev/null +++ b/Assets/Scripts/IUsable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a43c014841945fcb929ab1fb7198e8f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs.meta b/Assets/Scripts/Item.cs.meta new file mode 100644 index 0000000..45e4af0 --- /dev/null +++ b/Assets/Scripts/Item.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5f096d187f76a734fac022700054dfec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items.meta b/Assets/Scripts/Items.meta new file mode 100644 index 0000000..a6bb6e2 --- /dev/null +++ b/Assets/Scripts/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd6385a1b78fe80479618d50cf5ff510 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/FishingRod.cs.meta b/Assets/Scripts/Items/FishingRod.cs.meta new file mode 100644 index 0000000..078bb3a --- /dev/null +++ b/Assets/Scripts/Items/FishingRod.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b08796f3a5662aa43a460c7ddd6796b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index b2c9bdc..54dbd26 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497851335773342 + lastWriteTicks: -8585494760213472651 From 7042d5fc62dfbefc6445ce763797b57b4c133065 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:18:11 +0200 Subject: [PATCH 011/155] meta --- Assets/Scripts/DayController.cs.meta | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Assets/Scripts/DayController.cs.meta diff --git a/Assets/Scripts/DayController.cs.meta b/Assets/Scripts/DayController.cs.meta new file mode 100644 index 0000000..3d6e8ec --- /dev/null +++ b/Assets/Scripts/DayController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58c0126592cc1c046b50a775a3fd43b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 0a50e09f6d546d6c534d99ec7c975b055ce53b93 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:20:51 +0200 Subject: [PATCH 012/155] as --- ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 815c4c5..54dbd26 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494767140694408 + lastWriteTicks: -8585494760213472651 From d84a815d7439eb044c32fff5535c8c2276e70b4f Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:38:56 +0200 Subject: [PATCH 013/155] UsableItem.cs --- Assets/Scripts/PlayerController.cs | 25 ++++++++++++++++--- Assets/Scripts/UsableItem.cs | 25 +++++++++++++++++++ .../RiderScriptEditorPersistedState.asset | 15 ----------- 3 files changed, 47 insertions(+), 18 deletions(-) create mode 100644 Assets/Scripts/UsableItem.cs delete mode 100644 ProjectSettings/RiderScriptEditorPersistedState.asset diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 81e831b..5f0e243 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -2,18 +2,37 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class PlayerController : MonoBehaviour -{ +public class PlayerController : MonoBehaviour { + private List inventory; + private int money; + private UsableItem selectedItem; + private static PlayerController instance; + + public int startMoney = 100; + + public static PlayerController getInstance() { + return instance; + } + + // Start is called before the first frame update void Start() { - + inventory ??= new List(); + money = startMoney; + instance = this; } // Update is called once per frame void Update() { + } + + public void setSelectedItem(UsableItem item) { + selectedItem = item; + + } } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs new file mode 100644 index 0000000..009ee97 --- /dev/null +++ b/Assets/Scripts/UsableItem.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UsableItem : Item, IUsable +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { + } + + public void select() { + throw new System.NotImplementedException(); + } +} diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset deleted file mode 100644 index 54dbd26..0000000 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ /dev/null @@ -1,15 +0,0 @@ -%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: 0} - m_Name: - m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494760213472651 From 384ce05bb7bc60a93afe7af8594277724f2ec2fc Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:39:29 +0200 Subject: [PATCH 014/155] base constructor for every Item --- Assets/Scripts/Item.cs | 4 ++-- Assets/Scripts/Items/FishingRod.cs | 8 +++++++- Assets/Scripts/Items/Hoe.cs | 3 ++- Assets/Scripts/Items/Scythe.cs | 3 ++- Assets/Scripts/Items/WateringCan.cs | 3 ++- Assets/Scripts/Items/Wheat.cs | 3 ++- Assets/Scripts/Items/WheatSeed.cs | 3 ++- ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 8 files changed, 20 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 221426b..dcdac71 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -3,7 +3,7 @@ using UnityEngine; public class Item : MonoBehaviour { private string displayName; private string description; - private int id; + private int id; //TODO: create an actual ID System that makes snens public SpriteRenderer spriteRenderer; public Sprite selectedSprite; public Sprite defaultSprite; @@ -12,6 +12,6 @@ public class Item : MonoBehaviour { this.displayName = displayName; this.description = description; this.id = id; - spriteRenderer.sprite = defaultSprite; // defaultSprite is set in UnityEditor + spriteRenderer.sprite ??= defaultSprite; // defaultSprite is set in UnityEditor } } diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs index 3bc005a..1906e76 100644 --- a/Assets/Scripts/Items/FishingRod.cs +++ b/Assets/Scripts/Items/FishingRod.cs @@ -1,6 +1,12 @@ using UnityEngine; namespace Items { - public class FishingRod : MonoBehaviour { + public class FishingRod : Item, IUsable { + public FishingRod() : base("Fishing Rod", "Can be used to fish fishy fish.", 1) { } + + public void select() { + + } + } } diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs index 8193330..b6af5a1 100644 --- a/Assets/Scripts/Items/Hoe.cs +++ b/Assets/Scripts/Items/Hoe.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Hoe : MonoBehaviour { + public class Hoe : Item { + public Hoe() : base("Hoe", "Used to hoe the ground into farmland.", 2){} } } diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs index d840d00..2c72eb9 100644 --- a/Assets/Scripts/Items/Scythe.cs +++ b/Assets/Scripts/Items/Scythe.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Scythe : MonoBehaviour { + public class Scythe : Item { + public Scythe() : base("Scythe", "Used to cut down crops.", 3){} } } diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs index 018f6c0..947c741 100644 --- a/Assets/Scripts/Items/WateringCan.cs +++ b/Assets/Scripts/Items/WateringCan.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WateringCan : MonoBehaviour { + public class WateringCan : Item { + public WateringCan():base("Watering Can", "Used to water planted crops.", 4){} } } diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs index 0a17ce8..6eda1d7 100644 --- a/Assets/Scripts/Items/Wheat.cs +++ b/Assets/Scripts/Items/Wheat.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Wheat : MonoBehaviour { + public class Wheat : Item { + public Wheat() : base("Wheat", "Wheat is a grass widely cultivated for its seed, a cereal grain which is a worldwide staple food.", 5){} } } diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs index ebfa25f..471bd53 100644 --- a/Assets/Scripts/Items/WheatSeed.cs +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WheatSeed : MonoBehaviour { + public class WheatSeed : Item { + public WheatSeed() : base("Wheat Seeds", "When planted on farmland, wheat will grow.", 6){} } } diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 54dbd26..27901ad 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494760213472651 + lastWriteTicks: -8585494757829068137 From 3466d25dbb22ef41736b02227fb61292c98b0f5a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Tue, 10 May 2022 00:01:21 +0200 Subject: [PATCH 015/155] PlayerController.cs select Item --- Assets/Scripts/PlayerController.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5f0e243..6bd9b7e 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,9 +1,10 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { - private List inventory; + private Dictionary inventory; private int money; private UsableItem selectedItem; @@ -19,7 +20,7 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { - inventory ??= new List(); + inventory ??= new Dictionary(); money = startMoney; instance = this; } @@ -31,8 +32,11 @@ public class PlayerController : MonoBehaviour { } public void setSelectedItem(UsableItem item) { - selectedItem = item; - - + if (inventory.ContainsKey(item)) { + selectedItem = item; + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + } else { + Debug.Log("An item requested to select isn't in the inventory" + item); + } } } From 0d49c92c1573073a53d97408f6f0a410753b7fd1 Mon Sep 17 00:00:00 2001 From: dhain Date: Tue, 10 May 2022 00:01:57 +0200 Subject: [PATCH 016/155] extended usable Items with UsableItem --- Assets/Scripts/Item.cs | 15 ++++++++++----- Assets/Scripts/Items/FishingRod.cs | 7 +------ Assets/Scripts/Items/Hoe.cs | 2 +- Assets/Scripts/Items/Scythe.cs | 2 +- Assets/Scripts/Items/WateringCan.cs | 2 +- Assets/Scripts/Items/WheatSeed.cs | 2 +- Assets/Scripts/PlayerController.cs | 15 +++++---------- Assets/Scripts/UsableItem.cs | 2 +- 8 files changed, 21 insertions(+), 26 deletions(-) diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index dcdac71..fe7449d 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,17 +1,22 @@ +using System; using UnityEngine; -public class Item : MonoBehaviour { - private string displayName; - private string description; - private int id; //TODO: create an actual ID System that makes snens +public class Item : MonoBehaviour, IComparable { + private readonly string displayName; + private readonly string description; + private readonly int id; //TODO: create an actual ID System that makes snens public SpriteRenderer spriteRenderer; public Sprite selectedSprite; public Sprite defaultSprite; - + public Item(string displayName, string description, int id) { this.displayName = displayName; this.description = description; this.id = id; spriteRenderer.sprite ??= defaultSprite; // defaultSprite is set in UnityEditor } + + public int CompareTo(Item other) { + return this.id - other.id; + } } diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs index 1906e76..3797b64 100644 --- a/Assets/Scripts/Items/FishingRod.cs +++ b/Assets/Scripts/Items/FishingRod.cs @@ -1,12 +1,7 @@ using UnityEngine; namespace Items { - public class FishingRod : Item, IUsable { + public class FishingRod : UsableItem { public FishingRod() : base("Fishing Rod", "Can be used to fish fishy fish.", 1) { } - - public void select() { - - } - } } diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs index b6af5a1..b7db958 100644 --- a/Assets/Scripts/Items/Hoe.cs +++ b/Assets/Scripts/Items/Hoe.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Hoe : Item { + public class Hoe : UsableItem { public Hoe() : base("Hoe", "Used to hoe the ground into farmland.", 2){} } } diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs index 2c72eb9..a5b4189 100644 --- a/Assets/Scripts/Items/Scythe.cs +++ b/Assets/Scripts/Items/Scythe.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Scythe : Item { + public class Scythe : UsableItem { public Scythe() : base("Scythe", "Used to cut down crops.", 3){} } } diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs index 947c741..3bd37a1 100644 --- a/Assets/Scripts/Items/WateringCan.cs +++ b/Assets/Scripts/Items/WateringCan.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WateringCan : Item { + public class WateringCan : UsableItem { public WateringCan():base("Watering Can", "Used to water planted crops.", 4){} } } diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs index 471bd53..8d90cfb 100644 --- a/Assets/Scripts/Items/WheatSeed.cs +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WheatSeed : Item { + public class WheatSeed : UsableItem { public WheatSeed() : base("Wheat Seeds", "When planted on farmland, wheat will grow.", 6){} } } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5f0e243..db6dac9 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -6,33 +6,28 @@ public class PlayerController : MonoBehaviour { private List inventory; private int money; private UsableItem selectedItem; - + private static PlayerController instance; - + public int startMoney = 100; public static PlayerController getInstance() { return instance; } - + // Start is called before the first frame update - void Start() - { + void Start() { inventory ??= new List(); money = startMoney; instance = this; } // Update is called once per frame - void Update() - { - + void Update() { } public void setSelectedItem(UsableItem item) { selectedItem = item; - - } } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 009ee97..60fa969 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -20,6 +20,6 @@ public class UsableItem : Item, IUsable } public void select() { - throw new System.NotImplementedException(); + PlayerController.getInstance().setSelectedItem(this); } } From 433158e6586c95ae86d6ff175f6013c3cc71cd80 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 18 May 2022 22:53:23 +0200 Subject: [PATCH 017/155] added Tiles, basic TileBehaviour --- Assets/{GrassTile.prefab => BaseTile.prefab} | 2 +- .../{GrassTile.cs => TileBehaviour.cs} | 13 +++++- Assets/Scripts/TileController.cs | 2 + Assets/Scripts/Tiles/BaseTile.cs | 42 +++++++++++++++++++ Assets/Scripts/Tiles/FarmlandTile.cs | 12 ++++++ Assets/Scripts/Tiles/GrassTile.cs | 12 ++++++ Assets/Scripts/Tiles/WaterTile.cs | 12 ++++++ Assets/Scripts/UsableItem.cs | 12 +++--- 8 files changed, 100 insertions(+), 7 deletions(-) rename Assets/{GrassTile.prefab => BaseTile.prefab} (99%) rename Assets/Scripts/{GrassTile.cs => TileBehaviour.cs} (53%) create mode 100644 Assets/Scripts/Tiles/BaseTile.cs create mode 100644 Assets/Scripts/Tiles/FarmlandTile.cs create mode 100644 Assets/Scripts/Tiles/GrassTile.cs create mode 100644 Assets/Scripts/Tiles/WaterTile.cs diff --git a/Assets/GrassTile.prefab b/Assets/BaseTile.prefab similarity index 99% rename from Assets/GrassTile.prefab rename to Assets/BaseTile.prefab index 67d2bc6..517481a 100644 --- a/Assets/GrassTile.prefab +++ b/Assets/BaseTile.prefab @@ -13,7 +13,7 @@ GameObject: - component: {fileID: 4752245148499717903} - component: {fileID: 4752245148499717900} m_Layer: 0 - m_Name: GrassTile + m_Name: BaseTile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Scripts/GrassTile.cs b/Assets/Scripts/TileBehaviour.cs similarity index 53% rename from Assets/Scripts/GrassTile.cs rename to Assets/Scripts/TileBehaviour.cs index 292730d..5a16978 100644 --- a/Assets/Scripts/GrassTile.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,14 +1,18 @@ using System; using System.Collections; using System.Collections.Generic; +using Tiles; using UnityEngine; -public class GrassTile : MonoBehaviour +public class TileBehaviour : MonoBehaviour { + private BaseTile tile; + // Start is called before the first frame update void Start() { Debug.Log("Created"); + SetTile(new GrassTile()); } // Update is called once per frame @@ -20,5 +24,12 @@ public class GrassTile : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); + tile.Clicked(/* Current tool */ null); + } + + void SetTile(BaseTile tileToSet) + { + tile = tileToSet; + GetComponent().color = tile.getColor; } } diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 4827192..5049d4b 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -35,4 +35,6 @@ public class TileController : MonoBehaviour { } + + } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs new file mode 100644 index 0000000..47e2114 --- /dev/null +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace Tiles +{ + public abstract class BaseTile + { + protected Color color; + public Color getColor => color; + // Later to be replaced with + // public Sprite sprite; + + protected BaseTile(Color color) + { + this.color = color; + } + + protected void Start() + { + + } + + protected void Update() + { + + } + + public void DayLightStep() + { + + } + + public void Clicked(UsableItem usable) + { + Debug.Log(usable.ToString() + " used on " + this.ToString()); + } + + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs new file mode 100644 index 0000000..8304251 --- /dev/null +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Tiles +{ + public class FarmlandTile : BaseTile + { + public FarmlandTile() : base(Color.black) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs new file mode 100644 index 0000000..0efeb0a --- /dev/null +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Tiles +{ + public class GrassTile : BaseTile + { + public GrassTile() : base(Color.green) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs new file mode 100644 index 0000000..9542f0b --- /dev/null +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Tiles +{ + public class WaterTile : BaseTile + { + public WaterTile() : base(Color.blue) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 60fa969..111ab64 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -16,10 +16,12 @@ public class UsableItem : Item, IUsable } - public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { - } + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) + { + } - public void select() { - PlayerController.getInstance().setSelectedItem(this); + public void select() + { + PlayerController.getInstance().setSelectedItem(this); + } } -} From 4612938b5423eee792b9a55c521b6c8ed5ff6393 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 18 May 2022 23:59:49 +0200 Subject: [PATCH 018/155] added Player GameObject, updated GrassTile.Clicked() --- Assets/Scenes/MainScene.unity | 45 ++++++++++++++++++++++++++++++ Assets/Scripts/PlayerController.cs | 6 +++- Assets/Scripts/TileBehaviour.cs | 10 +++++-- Assets/Scripts/Tiles/BaseTile.cs | 5 ++-- Assets/Scripts/Tiles/GrassTile.cs | 15 ++++++++++ 5 files changed, 76 insertions(+), 5 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 177eff4..c39a2c8 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -253,3 +253,48 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1800469988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1800469990} + - component: {fileID: 1800469989} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1800469989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} + m_Name: + m_EditorClassIdentifier: + startMoney: 100 +--- !u!4 &1800469990 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.741637, y: -0.3807241, z: -0.019921448} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 6bd9b7e..eef9edf 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -7,7 +7,9 @@ public class PlayerController : MonoBehaviour { private Dictionary inventory; private int money; private UsableItem selectedItem; - + + public UsableItem SelectedItem => selectedItem; + private static PlayerController instance; public int startMoney = 100; @@ -39,4 +41,6 @@ public class PlayerController : MonoBehaviour { Debug.Log("An item requested to select isn't in the inventory" + item); } } + + } diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 5a16978..e4992c0 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -24,12 +24,18 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); - tile.Clicked(/* Current tool */ null); + + // SelectedItem always null for now + BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); + if (temp != null) + { + SetTile(temp); + } } void SetTile(BaseTile tileToSet) { tile = tileToSet; - GetComponent().color = tile.getColor; + GetComponent().color = tile.getColor; // TODO: Change to Sprite } } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 47e2114..1816d03 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -9,7 +9,7 @@ namespace Tiles { protected Color color; public Color getColor => color; - // Later to be replaced with + // TODO: Change to Sprite, also in subclasses // public Sprite sprite; protected BaseTile(Color color) @@ -32,9 +32,10 @@ namespace Tiles } - public void Clicked(UsableItem usable) + public BaseTile Clicked(UsableItem usable) { Debug.Log(usable.ToString() + " used on " + this.ToString()); + return null; } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 0efeb0a..4923c07 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -8,5 +8,20 @@ namespace Tiles { } + + /// + /// to be invoked when the Tile is clicked, handles the actions following on the click + /// + /// the UsableItem that the Tile was clicked on with + /// a subclass of BaseTile if the Tile has to change, null if it stays the same type + new public BaseTile Clicked(UsableItem usable) { + base.Clicked(usable); + BaseTile rv = null; + if (usable.GetType() == typeof(Items.Hoe)) + { + rv = new FarmlandTile(); + } + return rv; + } } } \ No newline at end of file From aacdd80fdff9d30cfd4ee6bd2902766baf8b071b Mon Sep 17 00:00:00 2001 From: d-hain Date: Thu, 19 May 2022 02:30:21 +0200 Subject: [PATCH 019/155] added Inventory UI added logic to inventory * it is very possible to be reworked in the near future * With - ScriptableItem - an own Inventory class maybe - if necessary no Dictionary anymore --- ...sTile.prefab.meta => BaseTile.prefab.meta} | 2 +- Assets/Icons.meta | 8 + Assets/Icons/fishing-rod.png | Bin 0 -> 245 bytes Assets/Icons/fishing-rod.png.meta | 122 + Assets/Icons/inventory-pane.png | Bin 0 -> 178 bytes Assets/Icons/inventory-pane.png.meta | 122 + Assets/Icons/inventory-slot.png | Bin 0 -> 194 bytes Assets/Icons/inventory-slot.png.meta | 122 + Assets/InventorySlot.prefab | 226 + Assets/InventorySlot.prefab.meta | 7 + Assets/Scenes/MainScene.unity | 3731 +++++++- Assets/Scripts/InventorySlot.cs | 30 + Assets/Scripts/InventorySlot.cs.meta | 11 + Assets/Scripts/InventoryUI.cs | 34 + Assets/Scripts/InventoryUI.cs.meta | 11 + Assets/Scripts/Item.cs | 9 +- Assets/Scripts/PlayerController.cs | 74 +- Assets/Scripts/PlayerController.cs.meta | 11 + Assets/Scripts/TileBehaviour.cs.meta | 11 + Assets/Scripts/Tiles.meta | 8 + Assets/Scripts/Tiles/BaseTile.cs.meta | 11 + Assets/Scripts/Tiles/FarmlandTile.cs.meta | 11 + Assets/Scripts/{ => Tiles}/GrassTile.cs.meta | 2 +- Assets/Scripts/Tiles/WaterTile.cs.meta | 11 + Assets/Scripts/UsableItem.cs | 25 +- Assets/Scripts/UsableItem.cs.meta | 11 + Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Documentation.meta | 8 + .../TextMesh Pro User Guide 2016.pdf | Bin 0 -> 694398 bytes .../TextMesh Pro User Guide 2016.pdf.meta | 7 + Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + Assets/TextMesh Pro/Fonts/LiberationSans.ttf | Bin 0 -> 350200 bytes .../Fonts/LiberationSans.ttf.meta | 19 + Assets/TextMesh Pro/Resources.meta | 8 + .../Resources/Fonts & Materials.meta | 9 + .../LiberationSans SDF - Drop Shadow.mat | 106 + .../LiberationSans SDF - Drop Shadow.mat.meta | 8 + .../LiberationSans SDF - Fallback.asset | 343 + .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 +++++++++++++++++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 ++ .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 68 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 46 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 143 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 145 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 143 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 317 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 310 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Masking.shader | 247 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 240 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 240 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 138 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 158 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 317 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 116 + .../Shaders/TMP_Sprite.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + Assets/TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 157 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 85 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 101 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta | 7 + Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + Assets/TextMesh Pro/Sprites/EmojiOne.png | Bin 0 -> 112319 bytes Assets/TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + Packages/manifest.json | 4 +- Packages/packages-lock.json | 17 +- ProjectSettings/InputManager.asset | 17 + ProjectSettings/ProjectVersion.txt | 4 +- 103 files changed, 17775 insertions(+), 58 deletions(-) rename Assets/{GrassTile.prefab.meta => BaseTile.prefab.meta} (74%) create mode 100644 Assets/Icons.meta create mode 100644 Assets/Icons/fishing-rod.png create mode 100644 Assets/Icons/fishing-rod.png.meta create mode 100644 Assets/Icons/inventory-pane.png create mode 100644 Assets/Icons/inventory-pane.png.meta create mode 100644 Assets/Icons/inventory-slot.png create mode 100644 Assets/Icons/inventory-slot.png.meta create mode 100644 Assets/InventorySlot.prefab create mode 100644 Assets/InventorySlot.prefab.meta create mode 100644 Assets/Scripts/InventorySlot.cs create mode 100644 Assets/Scripts/InventorySlot.cs.meta create mode 100644 Assets/Scripts/InventoryUI.cs create mode 100644 Assets/Scripts/InventoryUI.cs.meta create mode 100644 Assets/Scripts/PlayerController.cs.meta create mode 100644 Assets/Scripts/TileBehaviour.cs.meta create mode 100644 Assets/Scripts/Tiles.meta create mode 100644 Assets/Scripts/Tiles/BaseTile.cs.meta create mode 100644 Assets/Scripts/Tiles/FarmlandTile.cs.meta rename Assets/Scripts/{ => Tiles}/GrassTile.cs.meta (83%) create mode 100644 Assets/Scripts/Tiles/WaterTile.cs.meta create mode 100644 Assets/Scripts/UsableItem.cs.meta create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Documentation.meta create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta create mode 100644 Assets/TextMesh Pro/Fonts.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 Assets/TextMesh Pro/Resources.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 Assets/TextMesh Pro/Shaders.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/TextMesh Pro/Sprites.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta diff --git a/Assets/GrassTile.prefab.meta b/Assets/BaseTile.prefab.meta similarity index 74% rename from Assets/GrassTile.prefab.meta rename to Assets/BaseTile.prefab.meta index 3ff4e70..078bced 100644 --- a/Assets/GrassTile.prefab.meta +++ b/Assets/BaseTile.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8fd9111325ac85a439c0e1a896f8903d +guid: ea81011a3ce83fb4386934728a92ee2d PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Icons.meta b/Assets/Icons.meta new file mode 100644 index 0000000..51922aa --- /dev/null +++ b/Assets/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3217eb026112fc408ecc4a715f0c1b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/fishing-rod.png b/Assets/Icons/fishing-rod.png new file mode 100644 index 0000000000000000000000000000000000000000..df951a9c575ab645f148e8c978b8b0e50c4804a9 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|8?z z;usRq`gYoF-UbC8SN*;tI(;v7*0sc|s&p*X@8wkg=*@lnwi}~Z_fdY$dEKfP&n*>U z@K`ym^VRzsOITOll;z9pU_Eiz+e!O@TB2aV>&s>M=ZQEJSxSQ)Io#)}^72mr^LoA_n`wj*M1_n=8KbLh*2~7Zw8C=`| literal 0 HcmV?d00001 diff --git a/Assets/Icons/fishing-rod.png.meta b/Assets/Icons/fishing-rod.png.meta new file mode 100644 index 0000000..fd0d053 --- /dev/null +++ b/Assets/Icons/fishing-rod.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 6157b6a0fb72da847a9f43fccbd6a26f +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 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 32 + 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: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/inventory-pane.png b/Assets/Icons/inventory-pane.png new file mode 100644 index 0000000000000000000000000000000000000000..440faee96354dced99fdf895eb71c2a33c6209ba GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V94=w zaSVxQO@70_`QLeihK5W9-SmWngak+N31N>Gt!(vwU+esEaSOv*-Q#KO!g`!lmPrRL zA6UWcCTsAjA&|YtD&Y#_Vm^sds1U;r<_pz2TUbt%89tn}p#3QiPsFdbFFc%VZH^Pz a7%VP`$jHxL@{xgofx*+&&t;ucLK6TxwLI|v literal 0 HcmV?d00001 diff --git a/Assets/Icons/inventory-pane.png.meta b/Assets/Icons/inventory-pane.png.meta new file mode 100644 index 0000000..6dfb0b1 --- /dev/null +++ b/Assets/Icons/inventory-pane.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2a61ecc3d143def478dfed9f6d6ca3fd +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 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 32 + spriteBorder: {x: 3, y: 3, z: 3, w: 3} + 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: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + 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: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/inventory-slot.png b/Assets/Icons/inventory-slot.png new file mode 100644 index 0000000000000000000000000000000000000000..826d9581adc390799a3ae629bd58ba0b0da7a3f2 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5sqQ zaSVxQO-^xO`kQ#|zvK%Bu5j7ZmW>a2sv`T|ak%A7n;m`n@{voE-Q|-knkL3gdtAgK zY^!@bja^uev&yoGv)^i0Lm+#PRl*g<#e5Q_2Uak<$r`)@3o*Q7`0~w4mvK|9&kmIr tiI&WV6JE?ZXu*8Ta_M&E3A>*&l)li9T>J3vYX$}e22WQ%mvv4FO#nmIMbQ8N literal 0 HcmV?d00001 diff --git a/Assets/Icons/inventory-slot.png.meta b/Assets/Icons/inventory-slot.png.meta new file mode 100644 index 0000000..8921820 --- /dev/null +++ b/Assets/Icons/inventory-slot.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 349d3f5d7a4156146b8e923d5c06314d +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 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 32 + spriteBorder: {x: 4, y: 4, z: 4, w: 4} + 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: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + 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: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InventorySlot.prefab b/Assets/InventorySlot.prefab new file mode 100644 index 0000000..0bbedc9 --- /dev/null +++ b/Assets/InventorySlot.prefab @@ -0,0 +1,226 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3510585822736120671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3510585822736120670} + - component: {fileID: 3510585822736120664} + - component: {fileID: 3510585822736120665} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3510585822736120670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822736120671} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3510585822996971025} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3510585822736120664 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822736120671} + m_CullTransparentMesh: 1 +--- !u!114 &3510585822736120665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822736120671} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3510585822996971030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3510585822996971025} + - component: {fileID: 3510585822996971027} + - component: {fileID: 3510585822996971024} + - component: {fileID: 3510585822996971026} + - component: {fileID: 8059809276634721085} + m_Layer: 5 + m_Name: InventorySlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3510585822996971025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3510585822736120670} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 69, y: -69} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3510585822996971027 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_CullTransparentMesh: 1 +--- !u!114 &3510585822996971024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3510585822996971026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3510585822996971024} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8059809276634721085} + m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp + m_MethodName: useItem + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8059809276634721085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92863b15e86b5b94e9a331f3c97dddca, type: 3} + m_Name: + m_EditorClassIdentifier: + icon: {fileID: 3510585822736120665} diff --git a/Assets/InventorySlot.prefab.meta b/Assets/InventorySlot.prefab.meta new file mode 100644 index 0000000..5f66df2 --- /dev/null +++ b/Assets/InventorySlot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44dae5fbdb6f7df4f93a10807f66956f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 177eff4..e5ebf4e 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -123,6 +123,1063 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &2059697 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &13127989 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &46567888 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &64881543 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &111406991 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &145333301 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &146941373 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1153359188} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &191676367 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &254342836 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1770796639} + m_PrefabAsset: {fileID: 0} +--- !u!224 &256032989 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1140626093} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &324412082 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &337595990 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 145333301} + m_PrefabAsset: {fileID: 0} +--- !u!224 &380015704 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 324412082} + m_PrefabAsset: {fileID: 0} +--- !u!224 &392797514 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1144335331} + m_PrefabAsset: {fileID: 0} +--- !u!1 &422273002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 422273005} + - component: {fileID: 422273004} + - component: {fileID: 422273003} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &422273003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422273002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &422273004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422273002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &422273005 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422273002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &499338492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 499338493} + - component: {fileID: 499338495} + - component: {fileID: 499338494} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &499338493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499338492} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1948636214} + m_Father: {fileID: 897590125} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000030517578, y: 215} + m_SizeDelta: {x: -547.9061, y: -373.4412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &499338494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499338492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &499338495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499338492} + m_CullTransparentMesh: 1 +--- !u!224 &555585163 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1113298367} + m_PrefabAsset: {fileID: 0} +--- !u!224 &566065772 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 13127989} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &566223612 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} --- !u!1 &598358736 GameObject: m_ObjectHideFlags: 0 @@ -177,10 +1234,10 @@ Camera: field of view: 60 orthographic: 1 orthographic size: 5 - m_Depth: -1 + m_Depth: 1 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 2147483647 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 @@ -207,6 +1264,1347 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &668552047 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1542062663} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &735160886 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &764349441 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &857317348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 857317349} + - component: {fileID: 857317352} + - component: {fileID: 857317351} + - component: {fileID: 857317350} + m_Layer: 5 + m_Name: tempButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &857317349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1940090458} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -537.5, y: 251} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &857317350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 857317351} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888561712} + m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp + m_MethodName: addItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 990796751} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &857317351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300008, guid: 377d0838804322045b60e51d883c3c1c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &857317352 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + m_CullTransparentMesh: 1 +--- !u!224 &873527852 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1086662980} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &885609088 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &888561708 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 3510585823742910013} + m_PrefabAsset: {fileID: 0} +--- !u!114 &888561712 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8059809276634721085, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 3510585823742910013} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92863b15e86b5b94e9a331f3c97dddca, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &897590124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 897590125} + - component: {fileID: 897590126} + m_Layer: 5 + m_Name: Inventory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &897590125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 897590124} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1564030788} + - {fileID: 499338493} + m_Father: {fileID: 1940090458} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -587.5, y: 215.38048} + m_SizeDelta: {x: 720, y: 430} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &897590126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 897590124} + m_CullTransparentMesh: 1 +--- !u!224 &908227438 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2120965886} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &921518314 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &989534964 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 885609088} + m_PrefabAsset: {fileID: 0} +--- !u!1 &990796749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 990796752} + - component: {fileID: 990796751} + - component: {fileID: 990796750} + m_Layer: 0 + m_Name: testItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &990796750 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990796749} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 0} + 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: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &990796751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990796749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 641048df0d7668f48a857c454e2bd320, type: 3} + m_Name: + m_EditorClassIdentifier: + spriteRenderer: {fileID: 990796750} + selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} +--- !u!4 &990796752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990796749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 614.3123, y: 302.58472, z: -4.4092736} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1015467893 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1048061199 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 921518314} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1086662980 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1113298367 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1140626093 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 27 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1144335331 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 24 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1153359188 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1179703184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1179703186} + - component: {fileID: 1179703185} + m_Layer: 0 + m_Name: PlayerController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1179703185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179703184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} + m_Name: + m_EditorClassIdentifier: + startMoney: 100 +--- !u!4 &1179703186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179703184} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &1278879686 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 735160886} + m_PrefabAsset: {fileID: 0} --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -251,5 +2649,1332 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &1379871631 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1015467893} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1394019114 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1751099276} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1417086772 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 764349441} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1465533528 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1474416174 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1581182988} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1489254907 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 111406991} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1542062663 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1555576988 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 46567888} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1564030787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1564030788} + - component: {fileID: 1564030790} + - component: {fileID: 1564030789} + - component: {fileID: 1564030791} + m_Layer: 5 + m_Name: ItemsParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1564030788 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 888561708} + - {fileID: 555585163} + - {fileID: 1957083759} + - {fileID: 873527852} + - {fileID: 1555576988} + - {fileID: 1278879686} + - {fileID: 908227438} + - {fileID: 566065772} + - {fileID: 1474416174} + - {fileID: 1417086772} + - {fileID: 989534964} + - {fileID: 2037894877} + - {fileID: 1786495788} + - {fileID: 1489254907} + - {fileID: 1394019114} + - {fileID: 380015704} + - {fileID: 1678202512} + - {fileID: 1661591587} + - {fileID: 1933921791} + - {fileID: 337595990} + - {fileID: 1048061199} + - {fileID: 668552047} + - {fileID: 254342836} + - {fileID: 1710290294} + - {fileID: 392797514} + - {fileID: 146941373} + - {fileID: 1379871631} + - {fileID: 256032989} + m_Father: {fileID: 897590125} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1564030789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1564030790 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + m_CullTransparentMesh: 1 +--- !u!114 &1564030791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 35 + m_Bottom: 20 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 80, y: 80} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!1001 &1581182988 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1661591587 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 191676367} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1677434930 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 23 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1678202512 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1465533528} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1694307084 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1710290294 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1677434930} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1751099276 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1770796639 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 22 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1786495788 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 64881543} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1933921791 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2059697} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1940090454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1940090458} + - component: {fileID: 1940090457} + - component: {fileID: 1940090456} + - component: {fileID: 1940090455} + - component: {fileID: 1940090459} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1940090455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1940090456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1940090457 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1940090458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 897590125} + - {fileID: 857317349} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1940090459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07c8392e636669644a90cebd609eaf5a, type: 3} + m_Name: + m_EditorClassIdentifier: + itemsParent: {fileID: 1564030788} + inventoryUI: {fileID: 897590124} +--- !u!1 &1948636213 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948636214} + - component: {fileID: 1948636216} + - component: {fileID: 1948636215} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1948636214 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948636213} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 499338493} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.0000066757} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1948636215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948636213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Inventory + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.4811321, g: 0.3133745, b: 0.111205064, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1948636216 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948636213} + m_CullTransparentMesh: 1 +--- !u!224 &1957083759 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1694307084} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2037894877 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 566223612} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2120965886 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &3510585823742910013 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 0} + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs new file mode 100644 index 0000000..f6289db --- /dev/null +++ b/Assets/Scripts/InventorySlot.cs @@ -0,0 +1,30 @@ +using UnityEngine; +using UnityEngine.UI; + +public class InventorySlot : MonoBehaviour { + public Image icon; + + private Item item; + + public void addItem(Item newItem) { + item = newItem; + + icon.sprite = item.defaultSprite; + icon.enabled = true; + } + + public void clearSlot() { + item = null; + icon.sprite = null; + icon.enabled = false; + } + + public void removeItem() { + PlayerController.instance.inventory.Remove(item); + } + + public void useItem() { + //TODO: use item + Debug.Log("using " + item.displayName); + } +} \ No newline at end of file diff --git a/Assets/Scripts/InventorySlot.cs.meta b/Assets/Scripts/InventorySlot.cs.meta new file mode 100644 index 0000000..9da5ea1 --- /dev/null +++ b/Assets/Scripts/InventorySlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 92863b15e86b5b94e9a331f3c97dddca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs new file mode 100644 index 0000000..b57d098 --- /dev/null +++ b/Assets/Scripts/InventoryUI.cs @@ -0,0 +1,34 @@ +using UnityEngine; + +public class InventoryUI : MonoBehaviour { + + public Transform itemsParent; + public GameObject inventoryUI; + private PlayerController playerController; + private InventorySlot[] slots; + + // Start is called before the first frame update + void Start() { + playerController = PlayerController.instance; + playerController.onItemChangedCallback += updateUI; + + slots = itemsParent.GetComponentsInChildren(); + } + + // Update is called once per frame + void Update() { + if(Input.GetButtonDown("Inventory")) { + inventoryUI.SetActive(!inventoryUI.activeSelf); + } + } + + private void updateUI() { + for(int i = 0; i < slots.Length; i++) { + if(i < playerController.inventory.Count) { + // slots[i].addItem(playerController.inventory[i]); //TODO: dictionary "letztes" Item finden, Wie?!?!?! + } else { + slots[i].clearSlot(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs.meta b/Assets/Scripts/InventoryUI.cs.meta new file mode 100644 index 0000000..f41a02c --- /dev/null +++ b/Assets/Scripts/InventoryUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07c8392e636669644a90cebd609eaf5a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index fe7449d..6e15215 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,10 +1,13 @@ using System; using UnityEngine; +//TODO: Auf ScriptableItem umschreiben!!!!!!!!!! +// +//https://www.youtube.com/watch?v=YLhj7SfaxSE public class Item : MonoBehaviour, IComparable { - private readonly string displayName; - private readonly string description; - private readonly int id; //TODO: create an actual ID System that makes snens + public readonly string displayName; + public readonly string description; + public readonly int id; //TODO: create an actual ID System that makes snens public SpriteRenderer spriteRenderer; public Sprite selectedSprite; public Sprite defaultSprite; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 6bd9b7e..f2a8b9c 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,42 +1,64 @@ -using System; -using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { - private Dictionary inventory; - private int money; - private UsableItem selectedItem; - - private static PlayerController instance; - - public int startMoney = 100; + #region Singleton - public static PlayerController getInstance() { - return instance; - } - + public static PlayerController instance; + + private void Awake() { + if(instance != null) { + Debug.LogWarning("More than one instance of PlayeController found"); + } - // Start is called before the first frame update - void Start() - { - inventory ??= new Dictionary(); - money = startMoney; instance = this; } - // Update is called once per frame - void Update() - { - + #endregion + + public Dictionary inventory; + public readonly int inventorySpace = 28; + private int money; + private UsableItem selectedItem; + + public int startMoney = 100; + + // Start is called before the first frame update + void Start() { + inventory ??= new Dictionary(); + money = startMoney; } + // Update is called once per frame + void Update() { } + public void setSelectedItem(UsableItem item) { - if (inventory.ContainsKey(item)) { + if(inventory.ContainsKey(item)) { selectedItem = item; - Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { - Debug.Log("An item requested to select isn't in the inventory" + item); + Debug.Log("An item requested to select isn't in the inventory" + item); } } -} + + public delegate void onItemChanged(); + + public onItemChanged onItemChangedCallback; + + public void addItem(Item item, int amount) { + if(inventory.Count >= inventorySpace) { + Debug.Log("Not enough inventory space!"); + return; + } + + inventory.Add(item, amount); + + onItemChangedCallback?.Invoke(); + } + + public void removeItem(Item item, int amount) { + inventory.Add(item, -amount); + + onItemChangedCallback?.Invoke(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/PlayerController.cs.meta b/Assets/Scripts/PlayerController.cs.meta new file mode 100644 index 0000000..ac589bc --- /dev/null +++ b/Assets/Scripts/PlayerController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b18feac5270242d4a85c78ce72972d56 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TileBehaviour.cs.meta b/Assets/Scripts/TileBehaviour.cs.meta new file mode 100644 index 0000000..dea44f1 --- /dev/null +++ b/Assets/Scripts/TileBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3fd8bc1d313319d4f89f11548ccb1b6a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Tiles.meta b/Assets/Scripts/Tiles.meta new file mode 100644 index 0000000..667f8e4 --- /dev/null +++ b/Assets/Scripts/Tiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e750377f5419b7409015c1dac98c88e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Tiles/BaseTile.cs.meta b/Assets/Scripts/Tiles/BaseTile.cs.meta new file mode 100644 index 0000000..6fe3020 --- /dev/null +++ b/Assets/Scripts/Tiles/BaseTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2619a266d1f1c0c468e81e5bfda1cd78 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs.meta b/Assets/Scripts/Tiles/FarmlandTile.cs.meta new file mode 100644 index 0000000..91ccd48 --- /dev/null +++ b/Assets/Scripts/Tiles/FarmlandTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5b78d95148d53bd4aa70e3d0d595ab93 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GrassTile.cs.meta b/Assets/Scripts/Tiles/GrassTile.cs.meta similarity index 83% rename from Assets/Scripts/GrassTile.cs.meta rename to Assets/Scripts/Tiles/GrassTile.cs.meta index a60d6af..bc0c932 100644 --- a/Assets/Scripts/GrassTile.cs.meta +++ b/Assets/Scripts/Tiles/GrassTile.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9a992c82c9da0cd4f8759894ddfd5fb3 +guid: af8926946929c0644a4fbbe9d92b2729 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Tiles/WaterTile.cs.meta b/Assets/Scripts/Tiles/WaterTile.cs.meta new file mode 100644 index 0000000..ab96046 --- /dev/null +++ b/Assets/Scripts/Tiles/WaterTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e1921bfec5aa63e44a32c0492c021809 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 111ab64..22f9401 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -2,26 +2,19 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class UsableItem : Item, IUsable -{ +public class UsableItem : Item, IUsable { // Start is called before the first frame update - void Start() - { - + void Start() { } // Update is called once per frame - void Update() - { - + void Update() { } - public UsableItem(string displayName, string description, int id) : base(displayName, description, id) - { - } - - public void select() - { - PlayerController.getInstance().setSelectedItem(this); - } + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { } + + public void select() { + PlayerController.instance.setSelectedItem(this); + } +} \ No newline at end of file diff --git a/Assets/Scripts/UsableItem.cs.meta b/Assets/Scripts/UsableItem.cs.meta new file mode 100644 index 0000000..41c886e --- /dev/null +++ b/Assets/Scripts/UsableItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 761f645f009328845bc7851753024e92 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..f9da8b5 --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation.meta b/Assets/TextMesh Pro/Documentation.meta new file mode 100644 index 0000000..afa527a --- /dev/null +++ b/Assets/TextMesh Pro/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7e8f5a82a3a134e91c54efd2274ea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ea2d278785aa03d590f89fabdb0f30ad0976e9 GIT binary patch literal 694398 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

`dAkbzDMVL8l+j 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 OJ2)PFt-70MKI`Pklb)Mz-Z=qIxeyf-wh6py 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta new file mode 100644 index 0000000..e4afeef --- /dev/null +++ b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b8d251f9af63b746bf2f7ffe00ebb9b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta new file mode 100644 index 0000000..f0c2972 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ab70aee4d56447429c680537fbf93ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt new file mode 100644 index 0000000..f2473f9 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt @@ -0,0 +1,46 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta new file mode 100644 index 0000000..fa60cea --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e59c59b81ab47f9b6ec5781fa725d2c +timeCreated: 1484171296 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..626dd9364f12c6036ec8eae38c4fc73735b9ed23 GIT binary patch literal 350200 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

9;7iSPh+@os@s?WjK=t9PY zp&kKO=*G|yF=0hfWjRK)GSe>xbz(uRvvUkAkqTNf<4opXB_(zS zf7Tn?l$4~EEh}TO>W+Ppid@oW-Anp&;=swW51!s1i%;!eJC`xx--5Yo!F8m|zi^iM zEOrdK41NyUOq_g-ELy_iYBDn7iY%P0div^;0g>ura>~Jxa?(N!Ov3!!Y{8M-{7j+@ z;8n7qvL_y~h2nr}Gfe$$_vtt%M&A6&axJ3|4$j)9<`&6`rb^86e;zUhFlIjIn<+eFYw5pt zo=nWr)Bg4Bf6n{w#lIUo3wd1vQ~0JX>tPggVqjuO{1*;hkHOC%&0yppCBV(kAjZPN zz|AZx!!8^j$^zR2F_uDUwtpCCpXGt+OFxoH%G1jjBx9i@&Q~&Da z{-v@Mpk9{>+NZ$~_Ai`8mcEq4$2ImhCjFnXS}oP4CB)uug)C2&^mWsZ}-$i-T%TFXG<~)F)}h4 z{CofJ;eUpIZzTSuG9Q0%`uv@1*DrwDe?<%otO2ak7$h029OQU;BpF0lSs8ekrKQ9f z<0Hj+#d#SxIR)Y)Il-$KAW0ik)gYI-pc!Xyc`Br0Y{UX7us}(f#n@bsX~n94|GSqm zs_whZs2s7u`2OVH3;B%PA8Z+Ad8YoJHJ6ch=F08Pb)ESK%T8Wr{^to!r&0gHna{EK zG3YQ@JIL}eD5!~wawu@<>8dk`DswAq1w<-Ka|;DT@^gdRI-v3cTqD5F00Y+oh6b#l zSpq#KQ&3$8D@H{{ErZVQ-%;zbm_wuPk$7i-e9#Ouc1p zxas8^v5SrJ+Fi=Z$~DbYMdTW;OlRa}6bIiPxc8oSwvVx@EU%nRa?q?rvf?YWWxc@e z2d$5q$lA!j&0ysq%gD~o!OgT!pOo1x@I#zl9QPOw7vmedxL@$v_=D5 zWPk>q!COBCl?4?=8Pl2eZ2kLlKl4kLr~h34O}zNGgtc)F*shL$5lpYa_jp=5$gnc7 zFmZ5jvT*Y9FtG;K*Vw`u2}cvk40&5ZxwvV3Db%b>;J<)Er2CdtRZ%*iaNz@n`qsHG{YC8{OL zEw7{`8y~5}!OhJUAIS|`=>*zQpbu(^3PG+Y26+#1LN=)M0JTk+K$9Cr;A3IcOihH$ z+1T0G)jm=lvS?!|qi|~6oT+KtwT!RUhWhLBFA(wUYAFAADxC2Jqz!Jwz`(-A z+Q`7kVB{dd&c?>U!o}*v z237@mE=~>}em+4SL1t-jacOChgh*)?&^{M%fPt=>h9(GOV`zOM2<}h|FtDntFbJBe zGpaMHfe27Yv9PO~fij>F>$ZQD|NQkB0~nJT|88?)s+F+#+v>zr81-dR_rHHpNsWwJ zhwm|FTw&t)SO3o{W4ayVWJV_;!GDii7|ps$|DA4OG^nm?t0_r+xmXz(IQaxwM8$Y{_&M0Q__>&c7??p-Ie1A2C|0441-VsKgqdB))I^ZA&2GAAEpeX=iePa*z z4IiU2Xn+ynpVeUn#ci7tFR%OK$$VheG!_;Xi+Kgr{W8oJ^9z?u-4s?(*34q{H)w9f zh6PN;e~gYj%ITiJsy8lF;NamG;$dd62j2<`DZRlR79nV71w0=Pjtz4`V?kv>Ht^Ig zXxp7Q(^`+v^76Hd;$C|0+jn={w|{SLUJR))W;tQ9V!@IvW-3f)e$_FF1~am}c=t

IaWadEF-S3R@drn8F)|>U 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

003y5Ta&JV-9g&eh@3=P7d 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΋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 + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 92254330 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: Link + m_HashCode: 2687968 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 98732960 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 0000000..95fd96e --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 0000000..c09a92f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_enableWordWrapping: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..32db384 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 0000000..29a90a6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 0000000..bab2b2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 0000000..0a416c8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 0000000..006a271 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + [HDR]_Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + _MaskSoftnessX("Mask SoftnessX", float) = 0 + _MaskSoftnessY("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 0000000..d5fb125 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 0000000..8ce4937 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 0000000..7eb1870 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 0000000..c50c593 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 0000000..56284e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 0000000..ed48574 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,310 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 0000000..08cd8ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 0000000..7019aaf --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,247 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 0000000..3cbdbbb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 0000000..ce82bed --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 0000000..e6b149e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 0000000..df4d5b0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 0000000..9b84c13 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 0000000..d3f5866 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 0000000..2ac6e76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 0000000..be764ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,138 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 0000000..bff8b7a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 0000000..bcb2bb2 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,158 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 0000000..26e814c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 0000000..011ee19 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 0000000..e1cf3f3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 0000000..e8283a7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,116 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 0000000..50ba195 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 0000000..5898130 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 0000000..0d6eb56 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 0000000..5969fec --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,157 @@ +struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #ifdef MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 0000000..4415e50 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 0000000..2e96258 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 0000000..7b37f2f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 0000000..622ae87 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,101 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord1.y, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + + v.texcoord1.xy = UnpackUV(v.texcoord1.x); + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 0000000..41ef4b1 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 0000000..8b699e5 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 0000000..384180a --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta new file mode 100644 index 0000000..0d30e65 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 381dcb09d5029d14897e55f98031fca5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 0000000..6c4e50b --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 0000000..762cf15 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000000000000000000000000000000000000..c0de66d0ab8976d2e00122faa45887a4208c07af GIT binary patch literal 112319 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajGa29w(7Bet#3xhBt!>lsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;W_kv?$p!{S3g(u2hGr(lrbapnMg~R( z`UZyj#s<2ErdFl~R>l?zP@rU|U{jQmW)paO5(z3!Nw!MMFUn0Uu~o{nD>p{1Fbu92Q0*tx#GR-SpqC5d^-sh%#jN)@>UdYPFiR>@|@ z2Bs;AhPoz}7RkCs<|awHi54c7y2&Of=BWne<_5;8Nih8``N^fA1OU^Yl9^&Oa*XKwMt9|WkFk|WKh~mO;LghXJQF|;=&JNYU2x8yV^uB4<~K zrsRyoy!6x*TP1xZkY~V=2#FGX^wjb}pz9PBrOKemY%?6@HAPy z>i5qt?8{!Y{=T=e`25c2^QzZfhzefjGt(&b)D+7-6NK+JfLNNr%g+1=E@L<~MH3`> zc)}*;0Ei-)wi$=*1)O|bthu`4>Z2Im>U~{vBB(Kft7@jeqQJ~pMTMqiY@VXCyck&S zYU~my$#^l<=}X4i*^X~6yh!I={ynng=NgNb|9-I8-|IAdlf}*Xn$CAK4}Kqsm~Ll95OiLa@gGpB=btx+on7?dcmln zM|)3$i;_Uwkz!G&jFbY+FLvEVjv2kzm}Ukzrj(pC_~{=S70ThlI_nhAr}x)h$Z4kZ zU#t2r@N@Nr;#1QM6-}ZzmT#Yv{H}C7~ z>Ee1mKXru6FEULL^Kf7c%5b=lZXI$&cM8LY`sgTco`r>_{|m)@{=W5@lKOl9{tO-` z#R~~Dgr2T!e4X{@b(VftVw+&p@9)LJ70Y^C96x=(t!~SoD#gJY)%-<>F(qN8`d6XG zh_-9qEh3kvUK3=TnxQ2a!W8Sw+tcmu26e=({Swzw;kUS4!po+;%YHSFwO-5r z&(qem8}+tc(XrP{~uG7_LgrB6&@i$bn-{mjs*ROQE z<@wW|^AB_UzuR3u15!UZF`aJQs`B;z7Pgb~c|OViQ5IPF_rJhT=1WrR{(on@J@d&g zdret}yI+n~`Jd!&Nm!e8tBQ^7@`b;Tw9*)y4Z@Y5Evj5?)Ua&r?>%Ql?H_ysE z(bexVbsyb5EwhBtLOx=3(s{o*f0EC?V}5t^JT{ivKsl2+Lp^Jf@a-+meGL2l=m*WS+TQZyzno%4|EDYdEO+?sbm;%z^iO=+ zl0W)k>$Ft=*7pnivORS*Z~wpe^D2|-HTN7@^WyC5FzqAkQ!j{f`L2}{+O4bU(_6Q> z!CYJW!n<6%-)Wuyrdm9F=PP`7gXcNU1533O?kg^+3OZr0VBKiXu%E%qzhJkT_3B1` z&C~k=GP1nFekEjC#2@&1YLoSaJ3N1cG+zI|5y4#JaPwQMQ}?C!|F>3b-t@NYLE3}s z2aa*(g@<_+i8frD?wx))a{21B>GxMBD8Jxe{MYi9XX7%lFYTf^A+yi#yMA*=-r8%^ zr$5=P7pPKK@m)@rd3M9;hF6`rmpWFk>AlYXZTsVV(6s+2EM#{azh1BB9Bh2>?MeCl zYo~wRZmap<=%@0>=U?6jzTjP8&y)1&%m0pl|KjrxO#dI{74qL(i)q2vrBESK2gcq8L#civCw6_+~qWv)Fx#c9sV zqh&cP``GRrRPmS5GJ4K9f3n+)BWFJGE53OtFr#(D@?Z03PJK|eIO;!JT*)1&+1zWt z&b-7icV!}Tf$4|soq55Wk6+hc{w4EE-i;-#;VMU1a{YgKhicmw&!Qct2mGIZ<^M8X z&!5w${F~mxyuf^Y^x9e5{)H&?d41o@ajxltl1srl{T~l2=3e+);VJq5AcqC#k^3Q+ zujy8O-qk;4Ia`oL;L&-17dptye&;PXhx?%`N446G;2{12>jlp{CmH=~7VI!R5Fh&H z=5f_WkAJW&JmVO~Y=2JU{{^P|58A~WBd1q2+-`eUw{S_%{{)sf9FNxjhIW zB0J=A+x(Pw|DXT(B|qaa|DU$UrOw|MtET>8pFCxM)~yY$N_JkIKD<6Vm>0~x7qMR8 ze#k8Tr8SvX6}95pJJzsBdet+o7rwhw@a|qwmy;G@H!Zvly5)b~74NaoE;`QAfw^F- z(63EX^4D0oJT>h2u<6XFa_bARvoGwu?H%^By>N|CmFQm zY;l)!Rg#&Y@r!!N4+hIwCwyi5v_xQ`=)sb=mfPyH7U>hTv%~W$rhdCy z%iv?Iy~6kqhvJ34=kiY)K0C?8F_?W7WMx`?nB`iifQ6OKpGng-{rB?zsQ+=Ysa^W- zulN7XfB0D&|3Ccc#sB7CzyF_n=mWoN@ybi@Zaes`_~+jNieZb}*|&aKD_UealsPFV zxht%?-Y`-1{^?A&?f1L;-pWniCMN2;R^ZQ}>|4Ja?|wN}-WmFRkJUwADfMR+7t`yt zS(Yz3u|LanhUv`nJ~9sFHVu7mrTWXn#C_Ka{1T7*a?_iq`8(5kpOVSPIxP>pZ+UR! zpnTT_!xcxos@DAyzUcmM=JnPVfsmPwIhh;OFS`DIXLoD=Kb^1p*QR~E{;bzh>A_Yj zoBF4IQSmQX4mcQGUZ42gT9&Z(&X_3cJ+`GzAGmqtneH8ZsQmxty=T1U zoCh`8-Se0NHwp#T7CpOY_e1&LxB5lN?T1zi?faL1ub@-0lHcIn-~T(T8QwkHd@i&@ z`pAO7`JgzTKdCOy-qYyH{m(p;FFiip)G%43sC)O%HQ#5d|M~l^GtYmbrGMt*Dn+)F z_7>uS#aX|0{#7{{P=EgNvw81!_B7e+n`5F+Y2B{y9_0#|OeCHP5Wh%>2sIH-mi{<2v`G=zq$#(Gq7iX5Em?Kkock zWd|h z&c9jmTAQ7tc9Y%Q;2?94f8j+NCipP_`#qOU#XpO+?BV|VColQSOsSt#^Q+#b{=xOD zB^j^n7lr*`ZCQ8lJg>y`c3E+D2lKs!+m;_a>$KVG=gbvxy(^-amAo}{_px6sGq=cn zeDTaBhvL@sTgzW8Gmop_@Z~)7%_(cepVfX2SLX1fNctWvUwrFdUByZHbswBwi7@M> zFgZ0X$bQ&z;gxaH#9?{`>bC_Af3G=1Q*)OX&Fb`c$aI*5wmo|MOq|S6}}?#CcWW z#d^bbYfsO6Fj3}fx!g7F)H3h>(nm*jbMJb1g5?d{ z47Y!kJ-@8w9Lr^|xqbo3#U(x8CUlE;gX5uaff|8HZua)STAY)_&iwuq$TDpn_raYE z71iG^{`>b{Df7P9R`oD=T<(E&~E_$&cTB~rIczt5FVL7u-R;kk7 z%DY*qpA7yU5`WlwBJ=%ey_)5cTi>@GzWamuOwgsu8?^~XZ>#N6Onz`=;iveXIc0%m zkLO!7-19&?@bPuif znD^^K)vmnix(A>Lm^wpit!|Usk&kH=B z|1L^db>rjEJ+AY$|Ms(P{chgA`y=~|tN-8WX*~1oddBeM zWZkcQPlW6P_ex#-aBYoZ{oTJBueM6_t)Jj;))LwsTDrLSf75C8U7Cv@$f#b~%lv7* z730MMI}Yo|oV%WLUimls)F*$XHBoDB-DeWk{LfHe+cE$9fBR!sq@2{(EBrZ@%ptQ^ zpg7I;#!mM&+YDwbQnL9xHGb3gTlXKoz3Kkm)<5A&h=S6;sH(ft%KuXO0<+|999rPS z_jm2v+gG~8&(Dc^=<@i@ZIhD7veqr1{eGQx%lW+d#lM$4f}BZLLImz#Y5(1I_}~1u z&syVU61uvcl`-X`XWw_LJUQ||yTH~6-v91`U-xV9HSDgu+sag^-66o?@;9>M)%A2cN7swG^={km z+edc&?2$gShL20R#P?6*(fGM9w)He{w~B3VMPJPQF88R@ zPT76NRmV)0^#}EpZSJusalY1%>iEvcaav(V7Ux3Y>B%N?F{`YF7Ryc%>rHDBult&Q z%l^+{#rrSsNnHGTn}6MEdF8{h4E$%a?Qcx~_@ma|${^*Q{asVH?lPPIH`|_?Y>D66 zE}nPSeX-=p`pk!u_4#)8U5xO3apWmWxUOTwKIVn374a&Ge_J~XnfPAW|NRwTTl8#k z>7w}m|0A#cPvqEa)v;wgW7nns;&&Je%;%S`YnaU-oT;>YAGcs->@(p#epmkew~n~5 z+=olafcxRs8oR>#Z}k02qCY*D!}yb1*z)PzjuV12`^&6@%P+I z{(ciw|C_3uu|(=hpZYE%x%uyQmt2?7U3LFp;rA_%O205Hm~Cq6HepqY=|LM0E8!i^ z_jg)up7&wqaUK_DlQrEcYorfz7CWqae87^aHsJsAecHSKRo`7vYd-C(J-3mCc*&#B zB98yLUon9CSlso}F2XJHpH2pz^?ds~*Ye3^cDEEui`@Tj@7bGgO(}X=u;{`arWqWK z88-ImruJLc+dQ4j?^dCyGVA~BkF)Rp-O;w)x&FleBTqXVRvF6pF0*r3EGapuK<4(R zBFA3)AD0=9Z4g?x_pRZS$yTSnJmQOe>-=5NK!BC=Kfl}8V{KPV1)MHq^w}I&*m)?y zLMh>=;H+l91GgLd`?u{?PC47~Pg$T>{K>`t)4$rw_nau|Ft2YdQQdsp;h+q|-o(3H zsym7m-rWB1Y|U%y()-0Lp3Oe^T02CTFSn(&N5}Q(_rF(m)_tv%j&%)cQKwKXN6X~7ROgDzEN z<)o!fcMS!;onQXnKH%N|&u$SXxT|8K zO9XF%xyRfa#q0qhKe-c=SbF}mv$UiN*c8r;pOP*SSNwd2@z>+b#=Z~d{Wy1TkDYgU z-b%xo)`JYo^mqT8)6gJj@Nd3=tM+fB+wrf||NPr;*Z!~E?$P)Esek1K56x=YAa$|x zZaITCci~yX|A)T*y390B%zSdptH4^PXO{JE7uDa=oHt@)BoS+er$bdyM$YXW|Z}^u6^GOCj38A_|N1)$7zN&t;Uzy z{+8zV+<2DWUGVzQ<5yRfJbH02|g(97rpo&`{Eq$l;8g^UcCQbI`8~3_XeKmCC|>!h;>S3-8XH`2bHGHM(Mw^+3(hz zUbwOIyo-`fN`+$F`D;<;yGofSl>Pq_7`)wL|6`%sAEvk{?9+R({)6a@iI%tH)i0c_ zw=^;PIMbu0RWMF%&%EWY?;e@lUlAfB&T+2g)S*8-OCI!oN$-o^eEA0Vb>(YcY7QEG z?e2}Ak;e1fk7>)}(<&vWx~63Gn(kJVT*>+6^tb<;;@&*D{Au^g#r>c$xugaE)eV%3 zx9#^^FgxGY#q8ruhn7|zeZjc%m#^l1nc2RTM^=4n`P=zWGC(LvTi; zfp$RWvt-Q=pBxr`wS1ue(|g@nd7nQs=Q2yaS=x84DnWVvL5Yc1GD7h@1 z&aIdykrDEC=F9CLb*29=QaIfG=fCHcnlSq!uW6;zT$B3*9{qY^?{at7m)k$SY1@Ci zer#iAyPeUVEC1L3zLnnCbTXd1k4+$x>-P@*_lIv*E(qAJW%ZG#_)KHwO3(6_cBjjF zgO1#+WcdE{iWR$Oq*`jULK^q}8x!jLZy8_Ce;j@7{~`rt?LYrL-|QB$sJn7q@~mf6 zyq>LYz4?SMp@k{Gmhit_!1rfi&Y$jv4N`(-%uz>q&3Ao`TdOaBzDMm2qc18;9f(getC+iU_wuPXrcLKA?k-eXc*#GwrQd(;>-q0C z=UmqaO^S{?cGq~ttc9<6qvABVrZOwos^&|r_!M5~68ZnQWa2fYHBno-xYzD}monv- z{VExT{Lk0;ISzU3`(c?`2=SQR@5C z+R5jBFgu$udnI{#X4GZ93(2VC@IEy~vsrHHf>jzjryW(k_C@Ak%l^%auG^*TTBdi| zlG$cjH9y~Z>1F?4KKpz6SA0oIie=pKs*puX5AJ;*{y$sdVgC~=_dO52o!1*)n*C~- z`8Dp7+u8IYDrHV2axGny`q-Y2V>4UgZ@<0MZ+yO37$tQ>LFK>kg|=5$SANph{=Y-v zOjgU&@MoXr?3G_;;LXf_?eNk0HJva1`ulr5exEt@8smy60hg$ipZ{Lkwjydm){E*8 zru<23*d%;%PM>ypUq9=|WPRR$7Nu(+pI9mGB!A`qs?e1S|8M%&&wXfx%Z*+JjptkW znP*;)OG`K+$guRO`2qgFNiBk**==$QWJ^xRpE_1QXTm|ticYZ$dU0!hmMN6lU!Rzu zd+JZ@7t1LZ!Y5DJ&+~)tfxw#J`0us{26Sytk#IDNxKL3@`vd2L#@%=GWXW{Y<%XYQNk zx^VvOO?h$u{r_;@{n?TKj|)o9X`PMp3zP>gsKr<+? z)alf_x?NxMpIZJebcyKYxVeAwtjoI&?9D&;yQ^Ziuw+PA(3LqxIpzB2^*;oL{VQ~i z;N_4EV7QeV%@Jd=>@{cHsoId2lk>jFuiV6`$DMAYzC*`niB{?7`6bt9^@uoZ%f8V3 z>;Eg$)W7o+T1;6Je~HR(y}U_4BJltGau(1KPu8tpmmB$e3>H0FvGDkoyRrAKq%*x( z&&|;AEo%SruTS@jKDy;}Tz9F^uLs|9-BYu$@;AQ zq5D0VA)mrKdYSgF+n_5GFLcX0drP)Ie`33F|C6@`6K-90{&LUi%N@C?3Jdo(z2`Q# zr*Y(%;T%2DU+T>Ny>9=%Z@l1tl;*8!*4(+X-mN(H`NRJy$G-j%73Vx2pOhKhR3PwQ zUxA~2fszIX`|;&5B^zIMXI3T6+Nbg5sA;X?i*DZ9I)=*^B!Uto5+nj7g|38hXDM6d zUeW60IODY2n&Cp+ZT^P)la~K`{+6M__xv1X0cIg_QFlJczpu}=U$FImUcJ+Z)#Zk< zgAMmBSIfCu-!X5mW7@H8!uJnJ*7sBdn6IX}q^K5baK0kTKkcc#BS&@B{y(Cp-mdv{ zD{udy71rOQcb@k-dg0f5uMbP_xKGoQ%`J1h*x)R7h#*n)LY0r9FCE2inp(2TSQ-jMN3W=Rd> zl>htSBzN?mS#R#aDN!dc zcB^VX7q>6bV7~lu5?{mZ*qJ;2^Ur5pC-<`S&WpYh`T1(C7Bk*T&M*x4;{M$(c-`B0 zrV|HD_SCUE?3^3w_jh8Xi(yRi%elIrhKiI$b_rBHNx2`Zf%=^)0;gm-|?|%4` zcXYmdiJ_{@_B#*GJofdozP4oDCW~zg*G3orf2{Yv;>y#FZ{_kb_wdEAp5K%8@yzPY zKabjOo_YO6h}`$*_V<~#zGvH%_UYME1_`IQmF%Kd#6;bh79?9=%>5p4qE~jyr8}P* zPJb;|y>WTYzg<@a53=TO*zx7;wU+j#UrDp#|6F}|ja}BN`ttVjw8ak|ZO*+{wyJZ& z(aiM*uN`MFTjzML{~g?Oh|!>AR*SmwkN9TqMO`O~7)suxmfXI(IJ;nGlhT`&3Myap zBZc#>tGC$JZb@BK&#`B|VTi@zTW9QPk=bpXB>M}?7z@?nyT@SaeYk%*%7Bq$NAmLMo$wXs2 zCO_#_Kc6+_z5IPh?&$P-!Q|iT{@g37o%*2oJ%7P1L)Y8SjI_VoKP>v1|7c6u)8`Dj z^R<6|TIwivR>zP1(N`N&173y%7qPupYYua7=d)7_&n@1Y`SwG<-vy(Bf;#sZCuYhs zF25T8&bZTSsoblIyU}dR7#Vs#T-wf9FICg?v2BasJjPk+ygqN|E@7FhwdHfvB5l>5 z`OkJ`DW$Woh&N!)e0tr#qOg72-0GKmwa?Al-JZ8KS}`~6#>>@g)3kz$js8CTf9&qf zr}cLNHC^|9iEz5@)L_ulxKdnG)rqTV>eQC(;QNb<{{B-D?7evVmZ3n{b+3hYCWfZQ zY(4YfQL&DnRne1gj@n1t)^@#qUy^alaMN$T`ey;9st>dFhc%f5-+rVjWA%Oe0^9#~ zUYc8iGR{i}%en5?lux=KU;pZ%;_)Xn##|o{9#pOooYU?1#(n#psDQ`&A4>M0|C2xE z-jzRdd$yEiuKVHGQ(wRPtZKej?7m>1b-R@h^8d5g^wjZoxu#u3sr>aCnyw2u}c+s2Va|G`P&0=fIOq!u~$V2uGi`JnK-`q15`=0Ok zvaLLkE$Da2Tg@q-E_f;PFq=!Aw)lQ;%i+bD?Z?ls9lV*X<7aaz;i-+~gi`xCEsJmN z3f}lIvwydl)tk(dxwT8DNNj7Jz@*75kmNDNJV0>Srj3fpPp%io?wWnuz(+Y%{dn{7 z3J*n(FRt!$(m(w8ZoRo~zA4j!>+{6|!V>Z~J+o$TlL(n&xV(bz(Lr@vyRVBi?n#`= zi{EnY(d74MWFKj>-2YiSNBX_o&LkB>o*&=#w^kg!$Xdp_!u zUdAso$vcmKzUhy6N6`tt8=809ND2njvQDj6+xGU$jZb@y?=$ng)3|bLlj>&G>@X<_ z)oIL+DrfaZ+s>;F-MBwictb+e+y^U;vS~l-z5Hoo;wSg0C>e{DY%jd(QesQ$uX!JN zC$(wI>V>b5e@y%9q9`3H6W3WTApK+lTeDj6zL;(v&R1gRPR;r=oo}s3uKqhWSJU-1 zJ8Ms@YFJ<}GdFy>i?=s#A`q$ICH~c$5qSx7!~eac8*Us->aKzxm#6J_3~?z-mOgm|GyNPEX&Nh z{w7zrQu0O&pWmdKp8DhS?wrqJZ4U9D-}K4mo9%Ch6EpRy=-r)c2?zRIHzU_(RG5g05r?{#!ZRh^w zKQA}yncth5P(Dp&!uCD)o@_F|?cyYSoAbMysr~=#rrUBw#?KngWQoL-Y&*Mu&q1Aa zkCk*GOivTLfASxmY5LS1vqNAaKpkIB0tFK5(IgCExl4{k3P^UFi36O0d?3>9bq1v^HoPh5tL<8Y}p1{l+^f zr!<}K$8NqIy{nq#46~k~2RF~%;;aK}6n;+cR{XX8>Cw`uv-J0EZ8z>eareDs=CkdS zMNa?V-?=|kXw{k%QExK0NNjUmU^Hp_$Mv&rMFc#auQLDs=b7$Dem;t>UeT%1a`|gr zaL9x|(tgL5U-ZpibNxke(Y;)rn#aff2*3Dr@bd%j{XG}OwQDMN=`Z_vNk2KcFN9~= zR`1Wf(%g>&R3<*V&}%v6^1TJ`qpfEBWt8gD{eRHr)0ETf>))NWW)xYlHMsaF|KdNt zzJ1ic`s?*=;h2wyHP+7k`TyFs_dzj#uI^i8weph8u7|UWcE6Im`%i#Z>fG8nVf~Sr z2bT&J`Z&&t2>51g>umHjJH2&fO*F@4vreCrdw<62DfODp*yj24w$qh!RyTfDWqh-? zjXXC;;)vmar9zTIA=h*LPt}{4%1W93nscl2GG}P(k1IR(${1Q#KQW%nJmK<>-O1+v z7%ukdRYl!4)Zw0)XlLsg+xqP5X`wxJkxje0-dO3dL^S?cHvMzewLq!*5BE39o_xb1 zV|e>v@bhm%Jl_I>zt;r)lQic%^@5?oEAD{CcJ6cS)w5#W)o%IVnezL#$@M?$Hn@pC zn05c?&HG^$#~^a9?!NP3^4ploI{xr^_Yd>RXFuPoo_@~myYa8$|1-LB|4dHl zD&Sz0w_e=uuwZi6s&K(e`};p7%@2sW%Kss=j@dHSy0SaAnZI_#V+>oz8X1MfmvChYRbyy_Wq?7nKOG+$yFVup>r6IYBUU zO>0BKulle=-cyJh%C&|+8n z;rUf#=}5ctPo^w=xj5IzcivGK$$Evy8{gYnp8DwVt3UmKWMs4z zTi&kYni((bW$kw@E#N!$JzwwLi=z73&z4nlrSEAm)Ny(8^~~GpnfpXS|9M7Pn@<04 z;5N^5t>w>Wy+_Y8{!D9JmQ$7dVg7yDn<7s8mYmvOZCCm3kESjE%k#y&h76aC*yk{a zaeYxg(&ER-!}nL3BP}kfdCh0*u{#$xz7i z!k;5T!yq@_O`>t($Ncr_`%G3(Jp9RdlY*pLeZz+-QTIwp+V1~1Xf~aAOx~lgi81YJ z<(}tDG#>uadL@2-Syh_yRb%Ou(FT(}l1;_ebsDbL+xq{+RF_$=BSSaN-#Xu1R#x3+ zX<0(~jb`2#bG_OA`u|Un-mb^IEH(G7#>-b%W9rjCx@SpmuVOW1^S#YoJU1q$etGbY zJFLkWCxh2MYAgRQ|M|AczVDGQYPV&4l0Or=zf<%ILl$rRzto<484r82@(|Dun?G18Fq~L;xOnZOOW8j^SH_*5|9S5ru1hE4qtr}4r~Sx&qRjM{uXD!}r8M-$Y2P;i3lu*8o7v&B@-QFkhUv3?qRTgQoOSVG?cfp+mwZv~(ZRtqRWa+C z-{;q|Cqn+R7q!88c_Al&0+E=g1r(`NKg!BF+E>L=waL!)OEj3wmV%w}K z?+=w;4e?$3?9XF2wc|BC^}j77{+}{f6PKC9nrqNzb>LR_tb5Jo`;JzBI5y?;CBG>e zlP_~e+%4y*uTrQ!X7c0o9>1!&2j6I3y8m;9TY^`{+oo@M`>*{|_TMe(&8q(M>3yL! zQF2nj)%8EO-{DL%mS$C#&otWV7Z9zva{Z^%!P`nQqIR3CmkU@^f9mwFJ9GEWvj1~g z)5B3Yu_gG(a*r6MKf2d5^xXYa0p;@2;qyze}sdLVb_v_?()O0C6zS{u4nmd;@8e)sq7i>Xr2 zIFG!Y^>KyxgbQ-N?=&mFJ9gc*V~(tY*NQoD@e?Zl`*1wGzqs~!w#zxb3p>o6J_pxX zl+C~Gd||_})YA!tJTHn_U1}6V{np9~eHAd8pk#Nwckld~C;1r-TW3CzU$-*hYm?o- zk3Lm@wKyNoZ!|sa8ufU-N=*3KSx*b=O3q(6U)pwyVQJDI#xVU3;dLKvKbCy@9`gO@ zfwhO9&fj)jFlzof?k$TiCv3U&=VjxU#r3zFxa0CS=50M0$ek+ZDb85-F7(d-meaoV z{`N~RY`L5KJnrb8my4sb_ZP1}W$|nMdZ9hfb-FM28GhciFKm{szSg^YPl{eU``y~` zeZE{l#s8bvW_;)N;ACVx)IER3^_~9&wrhOy7wXMkr|YyRZBn#+NyY8Vw1Zq9a&EsY zeBFGsJ1X|~Zi{r8^n{tMmCp}(-2LKK)p<3O&)4>P_+sPYomK~Dd94YUFz;`!O2^{+ ziVrM!w`XNY7Eb=`lzmq2c|z*uTak%b_5zMxD`uINx?KI|*1g4NRhsY8$5a1asZ(gG z?v-01vg7#6lzE}idzc(~53n-ry|90uELVWxRz21GjuI;sC7q9ano?i(ce|2eU;Krc zuNX99gO0_oUbz23WU1WeXHVorbY{q>h0Q(wZrht$cTLIqhR5O-5rXv_W{3TsTI{sz zv(XazQ~=U zl*#tHUe5XW+;?|8IP9t#>(6`NOL_h_hC|b$YU9ClJ+2S!>)R}!AGvZa%YXB;iOabS zwEQkJW{BpWSUtBe*5s%9&%5?>7M-c(Pg{~Y>-g)aml^&;VfiE2pbp1}9D zv9p@nmF}=a6_?m;H)ImKx>{ zTQB-A+~CyMn4b5?<>-M^4DL&>sc5hqG73na{eko4{$zzq0j^)?tb93H_Ob-S+oP|2 zEsekLjWJ*TZ~dI<%g#?;l+t6rB=2nXqeUzSPu}y?FUD_o<2V3ry;3D^@T}KR@+OQRs}*_mcWE#Sh&KRtb+4doumM=%T6{ zcGtG2bWG?GT`RQh-}6&7n-(`6on$Yg^C&pSEdO&wNz3etC5tn6AAgp6^gQFvcV){9 zc5*9S)yNRt+)z`tQF7)#ZqE(NCjDYH<_Kv!z)-o$soqW0#B;;xUfwrf#Cc|&`BQ&2 z;YZsB3D5eS9M?jGGCzdNg2Y&w_c`Bxc$8}vzd|45U&&UR&_>3_Qv#)*mkF<1FL|+a z%XMj%PnCfSV?Mwyn*6GJCMV174b2YQ&p8%#a=o4SqtEvJ z;(LxAkUTy+rZiIFv76B1hcAw@?f>c2;a_9!=J@^Aw9F^VV{MG<+9qZfD@evN?X-P* z@ze6(pHDMJ*0!Adli74j%h7r30kef`rK7C=ME#bYSGGBfo5jBV@sHHx(~Lhu)JJpMWkH8H-}3gX(bb&!_v5X` zBikoR9dZ&{xB5`8^^s1a-;cMx*|V)wfy>}oO+)2^^TGy~-{UXm15TQ{+<5^?TGv+mpZ|!VA}l3yV_Loa_k9eU>V3Hf z>+3ZAJKdo-Jt!=NoD}-(Ad=xWe!#hk5U% z`K{A0&3~lfGR1k~3Fm)nPFzhoY!+c~)Vq-3QElLx5035Ci+bvdw#-vW$$sW{{{F^! z)_0dFy|^fBeM9c>Ca$zUo7a9mpZcf$xfz4bj7Nz#noI0_Sr{B%-gsSX#lU2^O3=a1 z(zvmASzlaE!Q<&}@!mG^tCX7F|8akKulvLYW`R?dR?m03 zPWgY>f8`XPD#ZtLOx6DX(l@*O+C6Q>bKmJ_X6F?@jOvztSG42fyCV~_nxYQRe^>nT z$!@pr)*iE&g<86=-Q4p&r#nF5|G8L>gNEI_eUUjI{uS%g{aMaZo>$VYqkZT4v-cVm zpI#rEc4nIAzlzF}^^uBCAzV271>`lTRH2h#VX%AF5jY5hv)B@H{8j8{4UzMGjn>{_UW2ob=fMvTbv7GIV!uH zq@^?!L&9BGY|A=werDwVyNfT?8UB!nnDv`)lB)5;bGpv_V7yHwl`Kkq`%HNb9vh1)IY{slTZ3c*vy{q`ak%|{AbgbPEXBs zoayQCOK?Hhxu!eM#r*%(@2P*$zuijd$Io=o z{Qs*U`*GQwj>UJb$V^Zcm-zGZwV++iK3k>7_H$l-owPnq?8)=_zGoRF|Mj^wp9?t{ zS^c?a{u<+Jyz-h(URukp1sbPom1!7EkQewf#r5?XJ3b3rm6B(Fx(ln8TJn9iTst!5Fyr#}@JF&+T9dETX!!iy|5KFh zZ9u~;%i!AdMI7ffN*+GhpVK&Z5(meH%h&7{9*eKmQuY4VBC7nJ|I*yc*Ke9Wx&Ju# z595~&cVGCtJgp?(@-664pr%qtRJhL@zSpV8{FVhyJ++e4Yc*Hk5-EoH)$t71y%VHn z>DOz_F#4s-vasR7?f+s=j@Nr_$eev#^gU-!R_)$Yu5~~A6|UbAN&m{#T>n?R`c3iY z%o#T|eqNobxbM$tiFN8f?)>Ho;OOF!om5t=HbY}=w}PnrZlxYkPT}`oJ~O|0s&;u_ zgy((c!l-wzmMV)Kc2HO<5%DfORC>|B`+w?I7gZhJq4!-{Gfczb>lrqy?^^=?U*wvz zK6BTt#c%q`k~}+ur1*UeGAiDt8eo5a1?WS4EVtscQEs_>Grb_H$&*i_cb^Xk)T~RF}!byMb zR=i?MaX(+o!5@EbhUO}@60gP?CYB7z9*oz8*6(FozLfE3RpW$lm>Z@8fJm;BN&Kfjw| z#j~d$i#o|~7x`oFuJ&Y!ruzK`2ln@Wv^w4s%;!#B{2PuZ8{ek8nM`%n zVTwqzIbp(dK~k-~UCvnVlm9dJme;FZWag>glU@2LS5fOc_ocdE`Mc+j&iwjPii5++ zR8)A^o%|&&ud~^vv7h@@!n=F_RmZ237`DFWbgqBrv0_=1$K#CWKZ+-K{@*&=`m@pb zfAJnCGu^%aeV6|?>H5JPA1&HuzH%42{Davdljlive}5ut@b(kuT18DNpLcGY($y}z z{_XL;mg84{G|&HIUh^e?cEPQSMqkaR9AtD@E%I}@6~m-e6K|x<-O!mEJM&sa>Y>*w z6?T=XKD+XlMSTB+VwdU@i&Qs07k~KfeEqFhYq5{wVh_#Cg<`fbC-yJ!n)|Itx+fxK~b=lY+&+~_tb&!<&8KC+}ec+jx<2B=st{h8l*SkSxq$xgv% z1}ffSES7bRhZpP1P6;(SWbor=TX4qX^|n)mZZcRTr_Rv~zU;zhY|WtgxBk`ai$BX5 zR_XhE=}dM@`NRJB-F&YvFO@IEy;S`wBK>xz%Y3^emt*w?ap|TP)%zU3F73SW^2^L8 ze|I-M&A9PHs=>%rq4`gspPg;B-Bl*;b01tB6B2gbPjTT`G3%*D{G?OCgToRF;5 zJpcR{zuoNuuDm}})$YxXin}%CgTDF^jwQEe8E*a)EM@xY$K-E5Nw>p(Jp60;pfpUl zzV73Ub%v6i_WLE)8^8a%^YS7gvyHjhL9#1+6c6~kc0Mf=wSp&bp-J_U=~88`Gj9Df zUNI*sx(HN0Pnh&7GI+(DDDSs_Bp**dJi+rHtDDEkKb4C2s%lK$e($_zwc$4=N^ygj{)`_pzg`P7q5 z2~~dseuf|PwT-?o_k8EZ=hGG}YW0jMnk`-MO|0f?;K@gC=Jws5bN!x;W#C1DjnCWk z?q1E}*?Qvhl=_*MT&pF`mI%7pO}38R$**a5aMr0wG4ITSmZbLmj$^&`+Vg+wnd1_# z1Yg##*w*Fk*K4#^?XO8*ezx`8YW^i_6T&qf+uMApKa$h#?bjQ0F~WFRHgkyI%BQu< zT`ZHnU8v4@Yi)7zxz@2c^=p=!zddGuIZI^v9I3MscQ3@T37#r3{&zTVr!~X+)l%!1 zZb-Ed-u+BYEST|@vF97DH*wZ+-nMbq56U-x`*lf9y=7u`_-vae@yoWH)T!70e!*e7 z?17Vg=L8rM5&pg5pw5vw^?SDK zAN_GXG{dgGPJe1|XtLB_^@-CwckJsrKmWdW?9mI)gS`abf1JD4NwWU@R}YtDm0y?m zA31G%#w}iwUc1kSxuN9Od_ATM6IV~{oZEU|$In{qTy}e%$brh-s#{Zql2tbr-#b{p zL$bs|o_&D~EAox0A zKb>=p;$&6W-B!-O%VV~$=6XAmW9A7l zrgJ;(0v1tO$`FJsE@!c$b`Zt~!e%4S*E@ITVk<3fOPM^EDH4^0a~#s2!6GH5P$zV9(#Vdm=%$8H}FzrXOu zsrgzRYM0`VdRvsd&Hr{@SV5OtbE$om+`Pq$M58jN1Z7)m!Zx*ElNNvb>!HaR;%1Q3T~VI@YBO)0-qIkM znI$bbXT|?7ZGZf1cgXo!(^SpfQm@oc&=hPCVRzuVxcG9a?3c$|uQ%wO>%a4QrGxsL ziMqM7U0$@Y3SU z8EXX3%u<>erp_JZWhEPx9#+_R;^xM_uzzj2fu@TalS7Q}*ZGUz-(`E|+_N_m{npmD zD{TLH`W$GM>c-64kkB7}9)YJczFS)sG|0zZI{E*f@|+-Lh0dU^jP!?0nV+R(?P~Mn zxtCXkoXt36wRK|VFZN5P?M;~$looG0CZhFG|MAyk#UAG?i~$=Tg&hpODB!k?MZrP2 z_}u%|^_NjE_dXV6$a;Nk&yMJg#p@s43>VdZ8@Ojv{Kb2= zJLjI?x8vE=+F9Y>9CuCHvvq2dWw0uDn%A^*)6UG+i?r|#3XfbceV*_C)~UspYIQzs zS5nMMGu;%i?Zaa4T{|n2C*05HO6_6mnHpItCvRbT>ZG@j#5BjVZyvo9PP`#zx_SAb z)xUpU*|~SljvEiJ^S9i%8}?(b`vLi{`-@Aba9=;N!N>7xkJ}m#zTdMo87F-CHUC*| zr|eCe1X=w&-MqOP7nvkk9r_DTrks0yoOy-IGv4d1TjEaDPJQ!9Klql0`sV+7JvLAD zj}#xBwExh;~ReaCAM{l#&8ct=s=J)Jp zn&R5Imih*6KcgoKgl=AbY4i4}<#RQ!Q-Asw-8u6+ zCnM2j>g$r;dx1PZ)n(2uuNQgzaQQK*54I*ZH+p~UjV+X`JM}dBzu1v&ZtARaPrPBs z%FH`iY1b3^f9(R_w|`!K*;=X;y}RPNr=ebq@Z*)?x^j2&K7U#Lti$c>vX)e1*}nPD z3vP8CIWWoj^0p3>kmTjsZNV;ojIMoU(K_@+=EZ|8PdWXf=Ox6qKlzty*8gtHjg7|- z$u{;|uRizq#7({YhYS4|bZZ zo+hqdV-}fl>)prIw}nGmSpI+0H~YM-zfNRvsEId|fQMk@{MS-#LgzIje{dX-|MzlA zZ@rw&pDD-V<%)KG_%hMmX=_*7_4+sL#j%G2a)Mca)ua7d|?##BCp1dYbuXxcX@~3xyd*wPwA+ zQY+T2T()Ub)2UNjhaMV~mYRlygapLKy1J&eI2@S2Zq14hvbPcpIx?kZOlwVzyz%#B zNM}p)V~ZVq&9AGD{5pN=+m|25Oyv46U%u;|o-S@{YrAD@>4odp-OJ1Q@7}d7DJ!{D zv!Io^I$qaf(j(vh1#V9nCaC`5f8e5h?fE@^n~ypO^43q`x)zb8!{# z=>vT~&QC9%XD@v7i@br7cab&2qb0u|-&qnBV@Bf1z>DwTk22ivMldKN^HXO z+n;4OYR{Pb)c(TvZrF-fBFcp)8J6nQw1nyt9@A;05{1pqQOzX^y zhpDBHFInm_F=ihVgNbu^q7Bcj#(kuD1wdX#!@*epj z|NAc*9418mOHMuO)yzKMX2qM`vrXs!y)R+EPpL!W$+8!!J=gvjzt5Jwb#Z;9<+hgs zb1fE}+%R?agvPY%H>bxvWRE|*MexItbJ;o5>>0B^80~Jpa{YSYN%s4PR|)qe|7)sb zH9jKjTIy?h)%2=P?6kW2$u5T;KAm26Y0FQ;b-%CrZrQfXDtGZ+ZH?Q1)*C4Q_9=V5 zuPsw7^gsJ8<)!ZhL_VttcTBkCe~bH;i1}CRPN#HV2EMoD*5=Dz)JJW1=ALL8l5zgF z>8Ec`9U}Oy_3UNcpSLpc?2YaXT=SnN_*QFuHk;63#w7h|XP=nT@;}E9?Yg>BYk%eJ z#aMUwC-7Lna5B-7WD$Fy>{Qq9` zU-xiP_x+=nQoGgnemu{9dt1b=97FNgKYDdvCTCxgo1D7*W>3a)$&hDtM=u}rop)|8 z&(0ga;+I)uELVN4<`Bgqe^Dv)U#2X>%Sm6^6GBRpOnUZANj7`4bGLw7;xkTf$;2Hu zin(7qNb;`jDEP*b-&q@LcYRV`-p~Hl>-*0s#M;*%j^#7IU;aX^L2c(xyLRdKezktL zKixl@5%{q-a{qL<2W**7;tpxY^1rNNonD{Xra8|?`RU2!TnZPns!>E+KdS3A#zIM~Jdg$`fC1V;WHy6dyo#xbwHp0nKJSNt-L4E5^&`7JSz zxA5P|ob#=5%KJ-J3{Ekt8>%mQspQ9or6(8efY#$}Qp^=sp?&FA+8oVe|yWn^2u ztb8ix+!Js9FeZfTS#!rPWSW%V;Q*0{f2m#VekuC*R;B(3HF{BhEPmFtCp^q23*;9j z&y(1yXuSNLddU;xcGnm67KaKrWqURzKl1L{(rSJQOxDf zhd&u}8t#1Jzx#g6ou;{nm8{Y(<3SyHlc>mk-U9G+UU%ktoZ6Vv4 zEOj?;5N_$KX*;k;{F7gvu~rqw+B;qaCyN!@tkk6EecbV4|L-5KN)2!AQrpj%@%mED z*Ig3gf6L{i=Sfccp(=7v^}KM@PSM3m#f1_aN6Gj53h&OH`PGTz$BCwe z)-HWVI4}5lUwb6a&=&jC_wc$S8?=k#)<=AbH?*$}|9oXyI#+48=kag3FTK~LRE591 z;Aed6!V`L+b7tXc_i|{5@~MBfR=u zX6Wqm`+^r2`^#{(n%3%H+w!;Kt*M1B?~8jJT5=B6YL`j`%9tWAH%8v?3Y_|r{rA<^ zNpJEm=iFbqWBJLa%Fo#=&d*%7f9WF?C+)Mo{|kP;jDPgy+j1{Z(3ICy?-0uB*=6Qb znp+VYx?}Cv6@5}Ahun6G9V(dEXrXke`|5>D@$C;61cqFE^Yrf0(BHEPPxZ+zu4oZ! zJmLRual*}*=HhEJ?rc;nmj8TXv)ubXNmKM|4Nj~)?z66|k>BRw$NT%cF5aAdx6`&f zO4M5`X!7Sdy8ou#eik@WdpF~X7w6X8_g?+YG-1l8=ViRl`ybsA2|FWtC9G@8**de_ z8)xQjzkir>b^qc`THBk8G%nn|diI%b|HmJT{g>2)M{7nH>i@sLtLvG>-h#zxm)6|nPtkcdtu%6j(|rYn|MCq15~aBkr8l*MQj-hVFG{y&*NZ=2 z&u?Axt(LJb&c?Fmz~uAQHILgY&cBzlsye&%^31@iQ?FV|^_5v)@N@r`e5Px*!gI9* z<_c%-q8^`r%1?yfb9^`v92cg1^XBTEf7k=>l`J~xuD@aC&4^p9j^9kQ>x#0KRwqwh za>(Szfjwucr&~v_5>V{jxJ3W$_gimW(l!4vEjWAPe`T{9$Ig56p7Z`ZdryPw2?K|w zW!}nz_Hwen;%t`wyp#Tax4`xj9yWsN_rwo>w6Qs_oN+sZS6k!C)r+1w6Au{h=p0rM z;1k-=z58RNRbO=0lf9A?*8jJBlHZzNVDaPk$*mWPI{tC56OZay&Aj1X=5+c0ng=)S zoK#;My`W&Xil0F4-C6SYh0>4f9o_%0dv58g;w2f|ZC^jLXSmh%=h{{Fuk}0rY~FUP z;PG}%?F)U&%C4-HQB0S~FM7V=+~=QnyZCEuPg$zZiurerp)_>q&&3(9FU9=+UE%e6 z@|?n&#O

F3Nmfe&|S0XuRY})7~Ef%pbx(!?J<$(>_^|N-ne3F%p zd3W>gOZ7&+Fu-WGVd4SK7F7mP3SM`qF)i zWA52sy0m9kLCUA{_9t3@LL#Gz3G(w>u6E+yYlYcv)%7)xmf(un)yn)!H4p^f}IccSN(h$FI4iBV{M;$ z?A}@P|EV5i{eN}##UIzhIrZw(AG(R$dh3vW^Ov|ogz4?0FQbj~1?J9{_|R@RXa3~P z;j`yVO=pyGKX~?kNyX`OP)S!PclY7K&nt3cbZq=Tzu@a%A1D4?cmCVQ&+4D$|2aP= z=;Wx{r$hWQ&nio)~$m6BIV3mR30`YyxsVdSLl=EU+%@PSQB)9$+KIo`&%D<-f{93 z>8mlnceA|zSJb0EZ@!JRr|ri*$9M0Sd3@`>DqD{|Pwlpii}t=-OCj;*V)(hHr`vYf61#~*1~(9igbUUlWJIf>PSWVdbxl* zU&`BW%awIJjoA6^D8GnV(ZXMw-rZzrm=YSVzW&pF_KSywEL$ImN3rQiUvzal5pI`q z`OdSCM?U|IJm12+-R?!f>t?>ouUPVJ4yL@_sHXkQQ)lxIwqu2+x68ENRo{6!?`)oz z<^39qO;$(hb?46d&$&*e&R@6jbJWDpeH(-J?wtI5$%;R0#+%bSmM8F)nyCB zAKg@%?ep)CLm{`_QQ<->>mrq7vz}e}fBu06LrGalU~F*c7tO}f>@$0|GltdPE|yd7 zeYL)d=d9vM$@mTJ>qI7ec>VFs|MM|ZXNiCLlXo=ren-(csmcEPR+lViy|v5q{?FJs z*5n;5E z;rt(~u4FOqdo^8WrNbp#nvec1{BqRfyGiAruMb`BvAvdE9$oWn5mVp4$GbmPZA-It zi@N&u+RVA7n$Mp}7{2z+4z@RG`kt}&yiBCFyIcDDXU*~5d~ZZ7q;xpD)4cm4GByNYN!#+yTCabzaIN~@ePL}67j4eDSJ>tn+L@zp z?ds~EhxhWC|Fd;0|5YOUO3P&b|0q|-In($2`fu}e{&eq0nO{vckL<8w2;X!2+0?&X zz0t+(b@M9XJ|6jOxUW!IX6uOuU)^V}iObwjuuJ0eE5@}Z`tPph+|e+iNFI|5z-$$7WIetu?=A`33)0 zUH<2?=#)z_u{nSJgTgg`9AZB#seIsW?T7u_)poq=v&gU9dv^EvEi-IOo0Jax7XAO7 zzx}qHmw<1|cH{UT2|ElXcH2Ddzd9l8fBWQc@J83`U(QrDM$An&=5~tr`TQ{7?dHDh z66bXu9ARgSBMi?cxHTuFEl#Q0yFg2c9Qd{-(L@?Ux(d zE=xxoGY^_}e(Ik$#tWO=RQJqVzG>QD7J;6cROy52~#IaVq;8BOvti~ia#-iRQm)A0QOp4*0&{;CE*~wti#rl1}`XlF? z-9BTb>;6b0v-sGO>s#t#zSy4(y?*q^=jNZ5o$mV6Vm`3VHtv(2&+%bzf90KD2~Fys zdl>eA3jPcC>q7Gy) zOTDNAT9);!OWx(?-59IRdC3bePO8~@EX8q$!9<1p)0z^?|L`ha>W-K_^}f>iOZyKC zx-IMTisxOV@M*ra@278D)%Ne-{$VG>%^rIPg*iKw`C6JIWgB9y%jxFFXFn7Fbw2q2 z);XW{Ui7qAe!T3zr`_*;3hTGJ-JIgi^5f)lQGYx6$FJ^xac}51i`aW8zD}oFRE0fNfF&=-G z_vXgSH&<)^r59eax82!2Q8qn8kH5m@Ld){&!t-pKp6u6=&^A+izWf;@hq27&WpPr9 z!R!;1nI4#~J^f>@gN<9`ll#(__xvrcm3g7DW^(xhhi_+I?Ao=f=kt%BPxyUiUb1+# zZRy^)-Ut2R?VV4gG&0z?KVG;d`X3XAve4yYTY7%m-Cq9uR<+{eRfa2Pne}AnAu$xoGRo0tFk>0m6S5-QrXfK~DK|F^EfO*5G9*3PQcon@=r75+VY+xss!wt4fO zd?L@u+RKp5zW%Y`+EAO%7rYf&rQG!X zpL;|6Ki^NAZws-`@7FhTI$)hs@qIz9-mh=ll3JKpq_U3H)TUqeV#<_Z$TarBu53R0`1vV$gPucb3{scs*)4nRAC%^w z1lfM~N1=w-5+~0i?xI!BhI;e*3Iaa-J?$Lx?dwIi22)>an^|Q(0W3d09dd2hJ8${P z)IW(&e%UYj(E&PA^nkuwk>A1%kX3K@@8>PQ>tDBMqwbII+i%x=UfgQ_PwSV{In)0P zhw^UZ&D-{RI_ut_0cH# zU%LN`RNVa=!ZIoOtgp7RI@<}C9WLuyJ%6^wf{$qNj1O!@A5jhemzg& zmq#aqIbOUtIw?M0QtL*MtLW{i#b@msHb|ElIQ@KX%R0fueDB6M#rg8*Uo{-AOzeO3 z*}iw_lv{H(#LiEO`8rXdJ5B7L`>MNqd(Qdp)fs zJhe5y_o@Gwsrj9!A6{DvDMz&$&WjMbXS#Zt_p@ulFXGEq*!JIx{oS!uCT3#d4Y8}* z&z0A1T+1yMnmc3t`}@ygqi$^z*JInX{#AlKcS+lf9*}(*?uNl ze%&9Z`Tgg|HGCWs3QXqzj_mm@r~S6cA-msr$FIW&n|PVF-tN1;)AD=cr6XK=QC`z_ z{bzW@>-@F;2p>bk?##RGM=YwF4trY6x_{?o!Qs1|f$1;%r+RSQ+kWoZ-{%pm@?V)V zL|ses&gp-VpHVrt^w&K8CwrdVkY%vBzB{DjV>b&=TK?)szw1kW{9bnHBU4L*v6S}D z8;9C@mewZ!j(S=7^ue|BVW~4#scsfb=FwIUXX!X_=Cw}X%;0~l1q>fzLIeK#Tg>XO z(>^v$oa^$=<)@$V-!jvdTD9U*S64y9t%QcIy4$xGFR&F`zFgmL`h=Y9mtNI%%dRpj zKV9LbCpcATVdr`GZFv z%oMk+E1rJ%u>VeBF~JQgb8ZEkY~7p{5joZR^7WUmmOfv4{lhP5nVc2Nk`A6R+zWzF?TDOX=fk0^87|| zqQ%<6>1$iXUoxclG0F6NG0UG} z@V7p3`=itQdwQ)bH(byGZNF}B(wP-{fMY}1hh1jR@4OQK_51(P<5wr1|8}!*P z3>gOS8BJU}QuJyY$pZnD_ za0n-!jmw??u}H3PQIjRZgd1k=nU7C)PODE}|E%vTUw!2X+3lJOT}2ts%?>*%y*#XM z$BO>z;)`GJ3}>Iy&}A9S>34dMa)REGDYh-=io&`-y#6$){#+;n|FZSW6WT15WNrnm z=xsVs&Sdv@aYUT={8@Z%TPp|r&1kAKA+UA)%T=E9}J_EEpxrta8L zwe;Zjf4cok?ALzSWxjB(&9=e`Vu$8zl{(@5@7haCEyrii84fJ&KNA*}Bl&)1gUUMg z>v!ip__cd3IQ6H59`Zi7RWqm2qxJgNjB|7UF-%ZvGfkhmG2z_e%Gg~2pp5f#O)+ay zOg8hA!`G(U{`=N(TG@a18_CB}pJw(pP3||be4jFT>gVI>;Rfq}Z`?EKAA?K5x9M-T zu79@oaWtbWgN^EWVb&<=IF4=agYN7-`EaJV?Y4Iztlc~jLeoOqEOuF)xTQH&XQf26 z(Ts04yXIAkF5jP*@paSAh|tBW4b)ru+VoeS+w>+~qP3VoK}2WAAK|`d^?6=T_QpHp z9(b@ec(p}++Sv~GpNp58zWX%YR`yS2z4+UYf96cxJ}>Lz|9i>LO+#Ol|JynFAHxRm zIMsmo6Yn21Sus>Z`Rw>t{xvIa&+UiH_8%_}d#o)oal(Vx^oW=(>m&pdTCe|2iSw*y zP_p>0wX#=Vg8SK%@}Evt3=DCXcjYhMndGA0tDGAtH0<@|G#(M zt%!rS)2|fxgB7;M}+G*Gd_4bvFEJd;#OLC<^KNL((3>E+ZI_cew@a)E53^N@U|6}MF&?*Vw(C) z_6Ij-W~re_w)C!`Wj_}O?$ii|D=C= zU%vDvkB;@S?e-rEG++MTHn)!D$3tDc>L@pPMlq&mepB~6%$RIG@4@sb`f|!LKW9(9 z8NzJKkl6PwK$N%g1J@9m$2 zwU#p|yg3`z;T-kvXbID#lZ{3RfqQe--T&OfQD|0BZs+b+_hI!L_MSV82a5MtDv4CJ zD4mGU{_(h$&;GA>)3K6K_4c5&b_zq+A04jw+_CpGudxh&-ZG-=q&T3zxqwg3}?eme*2$$cb2TR z?Y6yZZhTzjUOj!;V(DE~HoJb+JPc_y4HacGof;6W8ew)j;b_fCLGGT9ouF3Z@6JEZ z{xB*sM@1R?8#I0XH2b@}kD&|$9eR+JD*%P8GhaOEeF2%{cP3N!@~};dzC`w!Kc0Nwy~r zt(hwAmhV&iIF`@+-rFa0#5~+{4z^HRO)EId`jBJ!eE z*Q+|4^*Qwi{C{mupVw}dXWsPLt?qClpTogTX-7KC^NZyp3MIp?_8wZJcjg^?yTz@y z4yE}gv**?eDO-FF`n)Apb$SJ7&gG4^)03|L`xY>@e#gG9b;;i!*!dlt%aA!UM1QvT z`P1tK^Iu8??tJiI*7W&$8Od(P&F+4Gbo54WT|CcE_ok-)n1tesH^s`=l<#~g&$qrO zVcmAycN;DFO8DPpd^Xu-Im6iZ(>!C{dnJ=*ZhzSRPs#pn|MRWq>^lW#RB9I7)|eHU zv+dOjZ}}rxKlVF^{^#y3yB&Bp`cu^N`A0a;>=Id74UjsLw~mc}VFRjMuZG16Lo{c`0K?GGgn z=Q6Y`NIK|~^gF6>SJmfO$qzyk;@|A}ac9}1-*)PEzGXkna8s`o;N;S?x%=pCwyxaW zhlTea>wUL;~xWc-2ypY(t1l6<{o`nq2G4LicV*nF*2 z-X!C~DfVu@$Ck(Gzn;x}Gu?$Hz3zJ4?%%JJwyv5G^I9$G>!sRf#cmZZ71iq%S*C7Y zc0sOMZeD!Ml$Q+;wp8ueCvod@ks2#k#ig4j_V2T!#e27wTK?=Sx?}ZLEc}1#hwnlW zTkkx${GM||?(*Y@qisN=1HU$%vW{1X&(dbqe(oK1#@OPihP`4=$mXTD4!*uO>A%tb zI+u)VrWyOpx~%)muV?8;y`K8}|Cfy8_iw15PuZ`cWb!)d!73;7`S%**Zmw;rk8 zEW5t=a{cKOK`o&-bWPN?7jyn(7MN4|RK@V0=Qvl)Ae~Yf) zn(@sL(e2=X zLtjI0Oii34S?zhIF7=PJ!Vf#;8^5cWe(YQkRV$Vke&%fjhwOdhi*F^%OKSN4ZSHsb zpFZC|^Zd`}kDe^YI`OjJ4rE_n;Mf1RHl)vUpZGNX%dMH$GSB}%TwQT9 zP-|QH-s_vUh8>A>Z4;OMbeZYaTZgZ^<|AuXcHpno^-GXrH+7aMAzUpW|-Z&sg$ra(eB5q33d|UtL*zcV2IQg{^=1 z?_c|8IM+rwRNq~3?``G!xAHv(+Pjxttgxz3j(=|NbWGJPZO*3Tc1gRmU0bB*U&s@W zyZ*RtZ}s+Mn>_n*E+8mvS}Y$RvyZ#aoTNL5!?S& z-0sz!7iGPYiY!-)mnE<^B!MMfm7w7PUhnY`g^=iG(10DAH4q$ zzvy3osecnwe=sZPZV-=SopZqB^lv}DMF$E&tx84aDC@Tsvaf614_F#p%#}92m3#d4 zt)A;UE00M2WAG3boKr1YAfv4N-kR-L`tLQ4H?qIi#Mu{}lE3rfTJ_Y+_ZA52R&FuyjVL!=X`dBsZP;R}z`t;W? zdiNVlY@B&LGCeM=xTEz?@y98aPxoH#IWT9wk}mIpyK;Nxz1{Kl`|sCFgnt)L*PW+O zl4KwEU2Oka+uQ6@;yGNGWSN(3@MdPd*l^=gdf?UM*|mmechCVXQd9J?d>1^Kdq?zb$t1$19Rpp{{CIR zo&DpKXmD|7wm5RED6eZA$*!nxC0|1EF+RiCM}#x4H;*;}30>z5xb_X&0U^C8 z!wk`cFy*sW8?w5U>ergSkk}Ecv0U=bxrcIfajz@hCa8xkkXDcDd>xkYRI=$+T*+O# z+-o=EzyGUwr5p93YGGybxAH)5z3v;FzX}EVCEKFjR~9i{6YtYL&)nVnps9Q7^>4LL zOJwf&WNa{QSpWY}o{NNN!d21O|E2p6#|Qj1S2D~ruZ!7vcXDNAykaF^{QvvQ_imHt znfiajzx!((B6v9#Z_4<^&$af^gVM!w%eGuLTK3^zL5pOk*Xob=r(O>h`ZT|QU7>U5 zx24is_WjuoI;;|W7Gqxd(+|m8u5-ufGyg8(6i#e8*rCv4;KX+D#r*uK|K>e#n&Gg? zX-4}sy%qmtq~A7lEe_>*`?c|QXh15sOgGHlmpixYVd&qB{YK6^FV6Y(Z}y&Tx7T0r zJN>-fg6VI@cJ@1RHovY<=6-oPKJ3RQb0vk``XvfH0&Gq*Ui_QC^T5}q>-YY%XAfa| z`}NnSaNE| z|F@p}@AV6Xzf;5xaWwWQq#P*c>G}6p_|vujEVo{NwEp|(^?&oiTWZ0s`#(Nm``qLI z=UVN9UuXXAxAw7Ldh`DC@NcK>AD!M`A0?Ui>y!B3PuKr`lK)X$qkj1Hx2NkCv0nXu zkYn>E>D9mL*97bDy;c2S*QA&Ky^k?AG-fttZ{7E2cjxc_A0l6t)@OORBv{<~`uzS~ zJ+IR0>U6m&MD`ki(D8rxUfJ-!(ARXfN3 z<*EB?vaY7x4L|#9`=0}ue}hkI)Ny{6ePFF*@!RWRS)I}9KU15-_yP|7dVl(V_Kvmp zXTI3x!z5C$w)C0k{ZhFfN1wM$cK$!LJM7JM`0 zd7Rpx^T+*|!r%BWVVVAwHeflmLs>V{Sj1y`^#5mT2L9FeWKS@7w(@q~#`8Dox8&-t z6*@Tc{?xGClYVnRi)jRB{ms1{7nM5y;-*6}zc29$-(BY1V9)5@&8&X4;I3ue&e8P=>e`k8_H&GER-(j$<<%2RrzyvDLbg8ylw9qt_YvVf2|L~9$4It z3)6MlyiPaw=k<5u3nQ=J`nD-6K{eph-~USrS08y9y}Qw$Y5tY(y0I@_-dH~6l_mH3 z^mSn$-&8LXTkUJ~ATi{PkkO9?TeSDTR5$6{^DB7fo)=7ZtTm_j^rBz9ydk>p&+g~h zqVs1wU1PLhi(sYei3@*0E2%_p?@v~`RXF2Wh z5`*2=mCc=Y*mQBd%?qY=4C^)=Iz3H8{~PDhs&h_X&s~ixae6buz-isIhv7?k>=GoV z#(x+3t!}co-o!_WJ;C7LB}+Rt&;?(+|M%wysptvD{c&0Qh&M|0jg!t*@15&;Dh_eH zzwVaMd}QA_i??sfr#Sx>KGc0+KU2hId!@b8?B_r4JfeEZd(Abidn-cEX#J2XQWP|L z!6BJ(&FISp6DD(st@-aF7IugB$YkT4fD zdcbMC>HOt`zRM*4^me`9xmM!4=H$uGJzo8nwpZTEo?p|we3$;TQ>N|$DyGzor#~_e-7?BqYoW|v;I$rDD{7R zL2K^QmVH7F58FH0t&%VP`K4v~dFkaTSMm=O_qkPnX4%E{md&KE_t=G7hJk$!9s+G* zhl&I%n6w#hT|D$opzZ4tP54Sr!b{@ zO4vD@g{7iStXqnhGOja8bjWycH+~UV);yulL1oK^TdiBlvNH1~-r%>o*!7j|{IoY; z9w+u3ny%1%4EJ>PC`hr0|p;6%+ zE1ZHmFN7-m+CJyX-HeN^3!A=jFn!E{twUZJU}s9&SHgTy5YVWBVZ|=U$tT)Xo1g$2hegY+U|fiVH{Mmahk_ zzdl;Opp-|Ir=?G6Vn(%D&{n0HRz;C>YwEwfH(w+B(^Qw+hIz>`;a>~>Y-LbA@ZmsV zK-hul`!5vKnBRMr#dF!Aa^CySb+3+OuR0WQwRQKw4^R8u7%%lcp2-;hudVTU6$fKc zsCv#SNv(Q)IR}<$6>O*5PVV<|II8gT`+M27)odsCyK`MMb@?Y}ec|KtDS{pRQ|sAR zt(01O(13T#^Piu}AA@e>ob>5C+q~XoS^sDLnt#}0p|ITABbS*P9d;G|pSw#)|D%?d z`$ui*Dv!hkZzK2pdAeod=~qX7Z>rz_aLdH_%bN~fR`C5}uE5aS$nvyF@qp)oH4hYi z$~R}-YWngkz)hmFA$0xW>?)z;s~2~?mOr#%wV;%U)XQTZ&eZ*VZ_n;=>+>_b0cl|NmmCQ%C0CU-E9ja~=O%n||?BtlDzzw}Z{=*Za5gE{zXsyQ%K7 z$@_D{*NrQd>DF2AvD+f}ZhAdWD%(VkEe!e>J1Z}}W}nx)Z26ybFT3BX7C*SCUh|W? zu_TH4{gv*$JQ+6rj9ixmG_u*22{JzIi3wA`H~;T%cR%T$rp(*c|3CRpo^wU>-~A6A zZ5p|FCjCF-wkJHg_HVdekmr;OFaFj3-E!M{#eeY=E?f5h7w2&1dtu)YvMBz)X;k;Y zzyFIGBiKMU(i-~ypYQj7_phh-d6L@Q-WyE0QMcj$^$f)c^Bhk8+s5}|zth6szyAva zy=eRwKSQ+P+t+CB{r~-6{eM$+<8n>FKjXjkk0mQUPQQ5Tl^Z)#N`CvaoVD|#EpDVBJ`k(z@M%DC& z+reNFYnp4zdy=PQ{|eV@pO3XAtZUnuaV|W_`SP{v4ZlCu3v6d< zk6C#_XepzGyhW^O=={Dbm(|?Gzv<8M zb6O9AQrY#sJdNM9pCNeheVqqq|Ni}d_JF>|$A9}n!WljO{G3xgHO;s{vf~zK-enGf ztp`&7=Kg2@w|UB|-FmJpo<9$}Juosc6~4Vh@WJ-4oBnN6e;R-0!IOn;N6x?8;l8l; zr@!0Z@3-st|81V~wLXRC)&H;U>hu46ZEyejU)6J^D}%}hwe>G&p7-9IRO*(0zC+DQlvO!>x?<;&(rV2P_q?yNg7|`ZHErfe!v>NnE^FujKT7hux2Fy~vT7VlVAj&ui}!v+3{*PB*6K6~57S`fFF2 zN|tMxt`;m~j^Ir&Rq8S5V0dBi>cD)*ekJRD9vN%TPYJs^Gw$-V-UFdOI9pQxo2hvN*xYPmHl|NgBPcw4%7cD}CX-|G|J{Qp1g^_-7OrpPo1hhDxW&vj(u%Y7n^ zGX>&$IL@)IHvG!4UU-+hzUE_l2}bqCAFH!&{o3JDBXh&xVy>29*y?4kdD?u=Bd;&jYBp_F*dieq z#gXRwiZPFU*Xxs@+dW@S|9?N^^0ehDj}A|HYClJ~@yy@)0=X9PU%&FNE|+`o)#3Z% zrEC7HH~!H6r_}^%;2&gM!M<;0%fEnApervQm3Ex)ny~OodiC5F=Xzh<%U!Vd(Y7rH zGOJtS`sd4kh@TS9XTlJ!y+h}z^lCZ5$i5C4MmN`Ao9~vDga_~c;~o67y)fthl>_G+ z&l_?Yw{!c*e&B8On_8bBrL;#zFmht#|GRu8*VRhi_f0bWceo-JqBJPZ@&ZGRa`Jz9 zOCiC?d6EC;hLwC@{Nmo*$?pIE{`)Wfvck}pS<%r|GmEZb6H{UP(gb(y+EN5-0f%6Hp?p2){_tcYQ41mCdfR&KuV zx7x-(w%^|>*zx}9I-DQnz%*S``Aexn@1OqW19Q%#tAAU(`-Oo2;!o}AvmJG#vmaYA-&Z5qHu2)FZ zU1`)oFM4tzfNtlzXpeqN3%VC;NAQEzkV@|J38l?LQ_T`M$u~d_l5x_x)3g zF0cQ;JK8>jy58*=x1U4T<;t8%b$Rxk*E`=u^uL??<>>Svfr3dv zpFAHVdFgmA;h3|0f;mT_!Rq)Haivv$Y}H=RHt&%uIez%Xz4T)XJ0Euo%vrSM#-WFb z|BI)JnR6I={6EYs7^>blcj=Z=(50APDz+5HNUHq*{!qPB?$n&+TO@A%XMe7kbv@1e zPaOZQ&l8=4{}o(vdHKJ>ib3o{Y2%JZ57a>yO#Wr*_sKXO{%75?lSaqwyyI$gtp7WQ{&Re=O7Q#tiWld;zF2phPyO$Ip2sGt2621` za`exgJ*5ANv0+72>k2#0mZ?A2{E!Q|efNQkTcyz~?L8LDCF)jQc2-rfxNXc_FEGpW zB)`j5&W>4=KQ3o77P#M=wVQp;VJ-hpT<3Y_)k@uo?Q38^Y4mj zw-3CP={K9kHcQ*axZ=gh`+RqFzAX5+ziR9K|LIr%AKvo+{@tQ3#be9=%k#4*EOq)5 z`y*BOAoME5g>&oHuV2!wAr2TZlqyEJ<*q<@ip7{0oGxJyPZ`s)C z>KL-D35;4d{exP|ND9GzCXn; z{y(&M<$qpB^{Mj#)gRT|K5lK_{y%i>_+_4Yy?(jq)lbul{?~8#zhC4>@W#BLGoPkB z*I4*YR-o>yl*{Aj&0724)ro9i2 z+ZTMhA7b{8ndij+$-;Lh1s1Gxx?3LbKm7Y?``Q2O+iv~ez3HR8!<8iSf2=!{o-bT_ ze8azb(?t)P-u$}%nI-E!@6&(v41wLDzoWZu{1?||Dp+{ok=g+liH=>y0u#5e?yCtA zxm$HTCGK*(NlT>ck+*x;-di&8nJd^4VSAwoOc3-Wr>+QNte=aMW$=Y)LZ|@au`TY0YvMZR)r-S4hBRQV0JfE5C`tiH4M(R1isNcupXPnR! zPkaCWwBr9c9S?F|-2LUM;Mn+e|Ak-%b*{6zD(?S!^Up?}^?bW`pUxi}1Etf77t2In zdOe%Qx0?M)zx}7vp=a02d^*psyoYDbwbcz*Caqk0IO}14a~9Li-ugeHSMJ>h?ctV~ z_>|-Of$)#dTfCO>&MnaiS=s=KueoS+~9Q!kc!pJ-J`OsI*1n@jz<4{&fGhu~+avZP8cf7=N12nSS-h>wU7S+l%8pm32~%a_#x?Z~o(a{g^DCxBsQ@ zO>+NVZ(LFP`0BoszCr(!*NcYy=YGm?CM@WGt-`~_|8!g`JdZV(eqa1z+HJm%hwNJ2 zBX|?8O742zxw}DU@~X#u`u|f7#s8JwEd767uj=;P=P3>my$R+XcR&BQJ7vzF-ra0p z?2pgc|E_LL{q1L)KFV_*%3@h9cK7#_xd%>l=ABn)`}#jU{r&&lvwr;s-S5N_|NnLC zyUI^xTq^&aEEuLeZ~vR-P`|ByS&RMK1<~(aw%?C$xGgtNV&c;Uw%)Gs)hzpWU2_rs zu;mZ)-`9IwuX08T{j;&Zx%u(KkJ)z>+a5}X1-pK?Yl@G}UnHsZ|JBu*z5B~9k~;!i_UKUIky0UoZQm(Oynz_75M0Lr!heAAGfmeSU2F z+Uu9>!d@{PyT#2_{8u>nr|kC()p=qZN3Q?bd(M$1T`B9{gnt!t9n9|+b>uuUZsg#W zjO)4nH)O8#-ED!VFBpoM&6&2e@0W)~Vd=YM2D#cp)AtL+dx!lHJ{Z~Y>iTl~IP1Tk z>_yBzLhg?{^7>}fd$;ZR0WJNet&K6iw;hV9cihHg+kE5loGJf9nMMCG8E-ma-9G*9(?v#7ii|x@ymR}Xt$S)MO$aAXwioM=7&zSZC_&Vr5?ckFT(5}tJ96kf@!K+g%2!_-T2>s zlyQdggI|qqSJ!&)@6EsYL!4DI>dk-uMNc;$_$Yj#<)%}I^rZhEp2knCn$op6`d^6I zKUO!jVjZFC^(>o2A~mEov&u}V|GVqU?H|t){|NV`vgQcip@#rTp;49raYlwr9)=cWUP|_h~x_yPtZa__zM;%$HyH-~S<8pKEiw z?1b{+zkloh9C$9_{NMhT6~m?AWB*mRmxzeEFZ2JUA^m@m;u^M=(EhS0-nCYF?8}(5 z_T;_StPC#lju*64s=X9{^M^QZqN&OXMQc||BDvi_1kl zCaUM3uRHMg`LjLipI6BXHN`V1_&n+H4&M8J(?@-)TdxnjzQG_8@K4(KNdb?Ou%$t_kEhmEKpRRLQ_@$obnEk_ycQ+n<+U_nB zckA`-<*b)kpU=(txJ>x$q`$sB<-50D@4dcJ?!(vkSv$YR@2Okyum2e1its2K`z6Qz ze>h?<>S}&J%Ix3chU;H7Ze_A&W*ToQVBMg6`y*=sgVdDgcIFEIR|y9R|37uC{*K0u zKgHGzrKdRd8Z0^X`@<1^QCHLZMhT#WgfGRdZ+?n#_j9(G5!|2q;6!WYGEsHG{HMzxbp=tAThWr%k`^?M=k^e4#v~M|B ze>`rs{$HhI*N%NT*CQz`n)fTIVddlQ$YW~tJt6ylKaHPU_2EFJLs%2LG{Z`726wqh zKVMy4pTu1$Yr9Tf#C}mxz?BUqUd{gvoH)-NFp4^0)*_l)<#2IT+G_Q=!4=Kin^T@f z1-J5E|HfsXWiYjV&7}wSJpoOZfB)<^)epaNiuvl~W1{yS7q;E9{1e+k(hRT=EJ4eZ(F`v zAjLN`l2d83;sO@_1FsAjbT)rYbX_}d={%DbS;n+)p)BtIzn`ktSo=rZ>PP;~+~SY@ zi%MFI*Qey>ZrS-_mWFw~@rg5@iw|>1oUHqPdcWowm(R^zQI^)Xf4+L~`tzRqNo-3N ziH3Fuuc|)z?CH{j^%9C-s#>I&9A@dVGs$Z|dfS(#@c-)ZW}^b_O|3cm_M80RS8lo2 z5Fq<~x5=z@!#jWYr~RMy^u!InC@Y?K6*=PC*G$DteuPiWyb_Y4DQ)c*5d3iQDj(;- zPsRV;9*JpRGc7*fb$3fiir);CFKjK3j_`XdPE|YlwBC?8=%UrHdIfi}qWk-~rT!=z zo_xB$Cso#^`l8^pnzz>tl{P-)syx{<@!fZYpXa0hKNn_Mal`4~s`vU^c>?Fj)aXRZ zX@!1~X4GhW8F9BS+kMtqbH?otYaJ$RcxYZ*pDC)zX`ga>@zSn5Wd>D)WQPB`<_CA| ze_ZRZAW8ZEh40hDS~dLreyB#vAAC_YdHTH<4}SKp)oiSt84$Y6Ftw)RSC;(Ot97rm z{w^+?YaXv-xrmYB@}!a$-&wbl-{kdeEY5G~dv|B%hcfe{J05S8m8lKTbw9J#>oxC- zliUmqxn_T(WSjm(D}7F7GIaRge(A&ih=b98>q^U;WUKF%S7t9hyZ)Wuhp*gjX5yDJ zUThb#U|9V-lwrx$U*218MHk0hs$Y9sc&(|lAG_GMf4ZmmJvaSJ{mqr~-EI5XsSgxg z61X^yPuqObuc|{}*c5tfr*=zI@^xZ`}QDEaC$HI+=gGU$HgJ zr1t9T>WJ((8{QX}e=N$0+w`a0#(7Dq?RWdlv!|}#k|O&@)YV|6;(<=?*FS$qvVYik zdHLoi9c+9vLysQWb)e4p2Y<^lu2-u{p82g$I4Q_m^XALTnpbOH&e^eHo+oeP8abxh z)7I21ZLJP_qbB8VD%Fx-bASKRn~{lYe_Ws5{XzI#!iInH8vkX_D;!=ga^=H0wb{Gp zpRw2da@Sw#O^(#MUjCI5x_`wQPyYRsza^Y;`tH5g)-o<&xbL?sGb8W*{?zMHDbJ<0 zf7dx!ticiQd_VqD#y+WhZd*st0Gl(g)xzkAvsE1lkfV@H1-UenhA2b{~W{K@AFM&I;VvO%E`#S-l5#M zApY@$$k09imz=D5)B{$uYSS6Nn|FN;^XgO7dv%-VZM-0>yn%h&#XqrJQ|dFzmj9iw z=)d@v_{%%lZhov$+|K;qJ-_r$C;m%^w#?0T=UTk{KG&h}``@RV%vv|i$Z^;Cge7m7 z48oWBKHVL1@s#}g-6!lN4gVcJcXn62+qOT~XWtKWIyj+oZ$zyAx4*hg!TWq?=_LN@ zwBEGsao7I?DMxn1{fl?nW)l@Kzc}%7Sa<3A=r_5OCDeLWi=CObs^E;{s?{7XAGTzA zhUIRlNNzv7udH+3!5>lw4_Rt`PUqp<`%&&v#-Ud+*S~M)NO|yoiOe7S@|<1k{lmVT zI{xe5Cw~XY|AEi%B%ZjQk!hx?FP3($QJ-5`)Hy?4ugFc*X6lP8T$=;Fw{OR-jiR89DnfIjKmE9+CbaDCc5kPQub$5}%AQYeiJM+NE5iI&{1nSS*1!I5obvhe z!ClwiG_eOZY|}fr>w1ouuExHJwgQXS-gjCrt@A%#Y#*oP)BC;x4+4d5#@9!z=y;IR z@!rYo@9oQz_Vuqf{P{Dsu*`J1-3{4lRqJoF{(P^TeDZ74|MGqFC--ZaOkB8KLiTUj zG{%%Yf(1#8A@a|e%K0}wTs-;bb%BGG0{3qQU%I+`(!Bh)n|_{?PtLhF@9z3*7j<_& zUC6?3ll|dsKfA@p4G%^C#jUBh_^7?U_u{RYv4U^zq!*vnEqqsZ>A~;mEHg}ZO627~ zOkwkW!#XE|;i~yf>3>UOuGLG+25w_`bUSkMBmT_qJHn@C%6wl}mFCAaHSLe{fg`&Z z-rHvyMVFO+e&c=C)3JG*Zsf*wGg}lblj2M{8bA2UDExn0x+<<*tl+=E?!u6+KhtHe zEdKvqcGI8zf396P-aq~Rrnb8b618Bj`M=}6{bogQt?)hmJCpyeI@oc1lHE2H&D~Qt z&N!%jOESOv_~rwB)jL1VTg3m*)p@I6C9!*!YW)A)9_jy*=>>9&A0Ekgz1>Jbg5!W$ z^tvG3g9rTmW_(=I&pThLB7$YP@?+~cd-uul{abA|qvp}AjB^L;6{4(Fr~g+v6))!# zdt1xw-=~D8)AfR9Er0MIdG^+9{tmNKw|wtOo@HM6WAe}GX`i=;UQT+Tu6`!t(s4Jw zNA*$?zI(phk-yCMkNxbLC(X-!iZA_`##ZldP+TM_Z<8v;es+zI<+e{##o{VgGc%+* z$S^c)*|je0?_`M|Cp$&{>g&l>MEqE;@Obye?{}Ye{>i^(RTBAOQSZbZ%dh_pt2z18 ze#y5KexG7th_dEZequ}LNFDLwivW5N1vp@3ub^bR-d|Y%i)%@s-KCv{>zpvi0nDafZ zE_f_kSXWw}=;mG?QuLBHFl^6@y_bZlHc8(wyM2$9M|E-FfIyth)<#3(kQTt0DUN)(^n-qNe@2m2}f1at`=Ok|HZ!QAOU51{UKNl!OYCdUa zxN-7R{+r@2``th7FFk)D-6?L1q0sj)yY8?2bbr?bnNRbR7$Wu^IB({w_nAswfM`L|@xl%pA?4oV!FQ@Oi-X7C1o`n;LrS*1)DNdZ8kO66;;ofIa#D{ zPW+s&2e!`EsVmxTKCdl9W?w~c&+a;jMZ4}C{vNj8)96x*Yw4$T%%abH zLfzh9YMQcV-{EIV&2!_bPA}RTeCet#=Zi_Rw5Dc0W^q3gYWc(=)#J8&b6xM|fB8b^ z_uM#hOm}WWGKl)`-Ffb&x=?8sjTfZaMI`ZFJ?$n9gK5g7zepTK*=5c4U z#@}nJ4!n8wJ6IxCeC5AR$)D%Ndc)Ke%QIIfJ~&xAZS~gAF*mNhae1)6`r-!`*1l(T z+@?1l=g*$IHA6U^@#nG^tM$$P+wV~=XNa}iko)7^{Ny`7|4w+mn|asbN$>wznx*(3 zb=XqowQjfRxqkhxdC%6o_!_bCU&xwmHv_xP77F~!zWnjN?Az_v_+~|(oYeZ&S!%-d zy=jH#FSGTpH8c$3Iry*q@xrO+4!#r?IcMqk_|4;xRa$OpKZ*^kcImvUzV_(ea^G!l zPkw2#`1}8KJx>YmG})ye{|T3fozs0|p0Vo1X`>t2EG6!~B74QM8yFL2zb);$XE0mF zwdvA=I3<7W6~(GO5+ZxWw6|@3pMU$!ir~M(&nGPO2zVvbu=ZQsImP`U2P+?+{CaQa zfxS7|7Vn={?*BS#%6c8i->X!UBaDhCP1{%OyZU>vnd_7P6GPej#S>*~{JWnl+r5XM zYtPGdEY(qaw%?GCPX2U+TW%k7^R-4r`+vEnSAJX0H~AADZgum2o7Io}``MqD&UfGW z6~P#&h@k1m@c2t6+f){f3L>(0|DPbC0csmueomj za*cnb-tI}7z4G+-mEH{9b8PQ@o7L+beD0e>+`7hn+e&`~If0^Bb;cHXkptTfo&J(4 zzH?Vx>=PG}+u5tSj@6s++5b)dsPz4P<*5gM)idU)KDfE%>Z5tfyTs!Q{^l0;*@t{p zsnFB?U-n(|*GcwWyW%WQt$d%jzEU&SZN|~|D;rD0&Aa(m>Q;Q%|C+N|`k!RE?Th8k z>E?f4yf1wBfBwO*^Z5-n=2aMTnQgmK^Y^-8oa~}McAqC5UDYeN?~|habN#Eu@dgr3 z8&VQ&8DkTVJ=wHGqTyfgA@8q~?WaC_wB_vAB+q|yPs)p?HceBkV$?p>cAr6F?cZ|> z|7&ko+zn$6X_##D{;t9owbLJ&d}R-(GxU6`r&ZRj;ZIOA*MbbT1NQRX6|a8z zw>vHVa{1wN*AE&zF2TE>d^^6!*dXY~b}N2`{Z|ffZP2;f*jdUbCLa}k;lX?ZmHYpa zd*uJtW;FkI*t6^EGv#pih@YoER5FC`OZqf%wX(C^pX$UJeTJXk+8^_fU_H?)pkuei z{^2BvH>_Kfg9|nPcj*S?Fdj}}I5WfGi{piEGq*?cj=m}nQZQ%`wQ~qO9dKpSl;Ys{ zuIKTs&*SIv@3>(Sb!bJ)B%du?9>O%Qj8 z3cMRt_+9cE*LBN=%#Q_0VH$Y)`e=+WW5({>ldzc3Cb}NaZ{brg~tK5_>(9 z->f^b)q8gaI$!;;lfk`uf9oUvh3B^^%QL?_{q@w>5A{VGf9(I%T{bndl1S*d^T%HEx1J>THRk?LB>^M%|C*@9nee)F!o z;PC!MOiN1ti+9~S`2T0`QR5{%!ux*SmayNgbKsG4*XEMFpF}6;|1*0w^ShGly!#m+ zm&PC2@v^%$+*QO&A@pDB_tpb{^`6#8e6c^UaC4g-N7Y48xf=0TEGts${}FpW9r>E$ zBA$Zhrk-wV{{PcBr0mUCw^`55N!T$bZ24aO!H+fH~Xb9SM{;m-)=~z|KB>bsej(8 z;!6)_t^Ss)S^3jSG-u2|gJNb&2_L!GFT2b#-=);xk7k!ELoa^ePZRRH|e0k0sp2TC_$Nn4Z-!w5(KYvS<^_)f6 z^Lg3MHIJF>+s}r@@;6*o*N7>Z)&ILb=GfBrp9OtB-@Cte(TAsPCD*61vQFQ3e&=)7 zOlQ7cu`%OGt0~!oTSB|MX9--+zB9Tdu})^3#7+|L=VBRu(-@Wqh@& zO>KwpYten>8|QEKzw+aiev+p*bGdzL!JmcBCS0zsK2O=U@L}Ko3E_Xtx83;jA^)9_ zdhcq%Gjo>(#4imHYuVJG@Sy$Nh9$NCLpJ0H$l-2YdRX#C>f zj)(IL!=wL{@bXzY80?E%s-&U8?U1@tL9G4Vj3rBhFWu6ttloZh-?lru9=F$b7r)54 zI$4(QQr9a7juTT)<=^;HuW$EDZf^a01B1^!E3b$=zcumDinrT6uF7BPWA{-0zcM}R zU?k6FrU~mTuYTP3@Akr(*W!OQ)JL3V?*CP{{3C;cua4=ikk;Ru;?Kz>zj8S6PrE#{)ULn zH`9)Gr`=Lr<8h|4?Rvf5d6&SKPvkcUMNeP3a}_h+;(zatPGM^;p8n#_#B{Cq#nWH- zWJ=V1uh%~ovVUo3s>$3HhdwpNFPC7LrXA1jO8>Rv4J&JM zUxoaA(HwHl&M*0-VAR1qI&)TUDp+@_^?l*BXYcDyJ^1%uQgh;G-f#joQLdy{3V zd-7|&|JQ^oVO;0z;vU~otva~*b7v`+@M{r2Tef|9KPo=4POi6|nQ&M7Wb^yS*}h@> zlB$GmWSsudxs!*%d*WwzrHh}$&wc%Phpk&yZ?e+a87n@t7Pre8ScmkS0>wSUjYCnB zE;9&p>^z*ySogEJZ?)e2gI}7;U)NsmV{yyg@7gBraN}5_<$7JE|D~Z#@%5=0fj{#W za2ymr|NY=kXW=can?v(Ki_jr`Ja5uRGT0AGZudM z+W+hFxf9BZnkJmtYBW*q@-gk2pUri4|Lf%I|Mnl8FYoh3S8&g+t7)h8W?Nq7`plGb zGgbZV*XyP~o>bS?{3)qDF>irip!?DiEv;WA2Ui|{F{i5M-0R!Absw%*T&k6inL3|w zLg2rpl^N%<1wXe%|7UJtYLeFHE&vZR7rznG694n$Gow@E#PytpQorX${_8F0{ik)c zW@=GH%mHRamY9Ev_SfU35{hcywHxn@EBL#VQSbkRdY9KtJ-6zXM>4Zb*fvp$byCr# z51-?kj-Obs8>}$)Z`WJiBz9?><`DY$ubj zXYyaQg0b`Fr~4q$b)MEcD`T!{U!V7F#T27lu>(#5eYY~T@9$lq|J3omYRT7-*?+yB zBuTxQtNC1%MYHo5t7Csy@FGKwUrW{JUhQA(`hV$ShkwFtPwcgQr`e}(O5MKLJ>4(J;&DXpWpVLsB_=Ww zwtvqp`JeqQLw&niE~~dMi%P0sSlV6Z>n!i%mheWW+OIcQ^-K3MyPId`voFTCgTng! zK588_P5EU|so6WndC~Px_7x1b7oIbH_q{gk{=#$qzxKJ#d^49(VUP5m#(CTJRBP#; zda|!xougp?`=GGw<;7`_%+DCbzp@UiIQf9*PxA8;)t)W?*pJUHKF4YGe2zhp;J?;{ zD_^Xe|FO?p^gsABgTvD2vRa7|ipD$)2~W59u`Idi5_KrzkibuUuM5qJf9^d0Z?m88 zpH1oq_8UugXoqdFSGb#hcd^g&{zm!Y^at6Rr<8J(c(g9xQ_cFZ{Qv8mfd0p8e&qiuf*v} ze6yBp(~3+E{;vJy-?a&B!GA8yYItX2cAM?3#kQ5)7Up%rpU*tMd*5N%cLtB!zK=Fd z`qN*TGNslPbXf^mcz@h$SXaE6XJ_o9w*74Tj@SM>pS(o-(wJ7+Sh(P18k1y9a}M?R`Q;~aHy%YE*J zPxU4QDE!aQeE(?r!uX5Q598N*i(Nm^Vj_KhTgnB0-BV9CZhgO+f#**zv+$v_JWu21 z-dybSeEP!pkJF}2x}eJ`8T;4iiP;9PPxj9yo@5Zn(EMe8l|jIAb?a1vTZw540xlM{ zvrqpa|9gW`CBu|E%nb{a@87n4ZasT{%cR(U?xCEQQf+b#FP;C#7!@;RwcP6$e|uA# z4;jAxa^?LcMaKqvwz@OL`!*ZTPuU`R?;tqMePLLk`Dy+p4TXipCdV7fTvc=DPU_pB zA~SJIsblqxW!g+@V<(;KC_dxiVDhlSCW+G^*VBe?8EYG7q4U8lvdtdBB7b)Eu4`P@ zbf15g633S_aZPrO?~02o!`oQ4iZ*o#giP1I65>$l5fG}kVx>q3i~FyaH$Ai`i~FAq z^bl2PasMTr;#?hZ=_api;_SXW&vKVbcQjviIk;~R&NG#nctkiMB4O5~9S{FlCwlmB zKhJmmHud8bkqf1b@#R0hzhsI%`ZN0V&+X?Q?%Wm>5c=#xe7vRxw`G0!RPB&yfm4{= ze>$dpVc7A+{?RXSj=8^U=BF*KTPA$2@9`&p^Vjc>W=G1LNerC(dD_DjzS+wUm+pwZ zbW``{ZN1K;3)i03+$r7X)zjj;M*Z2w-RVv;z1Dw@3ke-wvOcY0o#p%n{{<@rzF1$M z`nBQ=^DdX~np4dXau&Q!8zX&0-%Klx2soo&)~x3t55_j%u3 zdFEm5$9R==fhk7a><;H8SuJjTtxtEkbnoej`tvfQ_-M*CS*j)Y4`GZi1t^7}g?f4t}amFTqg@c$oCt(v?| zoTg2lyr&F4&X06p*%^Bv@9BMkx_2My=knevY)E#Ije2+{#rWadjAu9P9b#HCUK-rE zyJ$o8{ImDUPJXkUbXV7`I!eX&?ax#Dt>vnF8$H&1|5I{(r?$Qyo?H=_ZyC98+o8qn^E4TFCOGAvFa25Y z@%|-6P)}ppU9TPCv1joWZ^&Clg@_^4j&B}3 z+um-xxs83^{TZkJ?_T%G@ZE$j*V$TxtuMYy+n&aMFF^cL`+@!+E^n;;T#xqLv!CE} zcIO`Dr8z~lpA{Eu4F)v>{%?P?t+IIf*=XxrE9Ky>mNxjptLmq|ljJiwY9@ z-<*H*bANi9pZSMd zysnu0dHO5oRhCMd_b@nJ-2NnILC2rlL7&#E`@E|@mhkyox!Ql(yOX}=N34-Q@_$bz zSNi|?=PJETrzq}WkSu3la4J1$|7dH@A9okldd`~pjW28X*PgKZ!Mx{^rs3N+`%lLQ zPW$@fU&Foo5+^nU85k;LoG;ct!dGf{J^Omm&Pvm#$6iaGFIN5EarWr7|L;?NzVGq4 zwm)yTFiQ!51(HRU<%bvX6-~0K?uQ{hDy!Xhtm9{xE zdd}4KQ8D!^_di(GXtYuPv!QFf;q$MqkL(jY_IVwoEsYdt^tB!cBaoZ00}TpQz|l`lDU6b@8pF;D6=kd+Tj8r?AzF zS7g;1KHdN3=E3_*t=^q^5&gqv&C;9A*7Lup9dGv!o@tV5#QXTw%2n$YEm}0EtE*_$ z>eU+h`iobsn)K;Y(JAdyAAZ)n*wuIb{o(h;PLpfxWcPlro^M?0slvl^_<)CshsvC~ zW5S$5A6eQGCwQoEl$Q$gwZDAvLPh4?vb}qo*R3;%jZL(=Wu0;B`k8lgcYDlmu0Q$z zV?-1GoR|aCUdY_8zjEQp@}g~ukJmS!?n$nEa87-X;lDq1_QL9Y=TFqTy0T84D!T5+ zb(8d6sk5eO|FgE<{o>WDQzz<^AIClVxNv>q{ckG*CH_ZFt7izgT&0sPy{*PNwra!g zKl9&n|9E}$jf}Nil2F{Yir`57|E627Ub%WTC@|8|)z$LxF;fPE%uSomu3NW`ZT@+8 z1%Vek&poskDSCGNV1R+=zr}*?g>FiHjI#aKAA>eV^tdQFdUq>F?=ClG+K?YV`EY%@ zxUTNnEnBxeKU%-da9_;SEzcwLJlnPI9-r2=_~+Cr@%R^3_D^@bn*U}0oL&*%|JB<6 zA0IOhhzy;n@_%8#gjK6niTvbek*O8qV7Xu->U;h2sr{J}GnTpPJab__mh@5N=ld5g z6ofj}PS&TptN;FHR;l*?f5n=JPv;*u@AuwbB<{S4_u!X5)e|Il$Fxk-=vuIDUmvIN zG2^;J7HYn;4zzGSo?%ePB&^<-eyF7|4F?U`7P^>3-!v(u;YZM!(<0?OXp)r^L34$lhut1 zA62ON&2b3b`u%Fw?S^PybcYV9I*^`)U27BOiU{ z*-UIJiy0ca0)%~lR zz1r8j{_k}_srS$FV+=o-I4S}kz2$yzJ@uAuOlj%Xm=7EIH~hHadS*^(L%K_k$g1pB zE7z?|yZ6U3vtM0^E&5*7?5XG1KHC=ke#uhRsV4P(TNb=bR2H78%f4{xTSM!3kL-`U zEm!`yKAOMf&vo-FA1893t9SqOzyJ0-uWW%I+*K?>lILaqD^59J7yPdH;Qnbx>L(ku zw%5-0uspwIuA^P-hxqP?Xa0Pa{lon9>7VZ(t3U6~n6hxyu1Tw2o$C1$|8dsm7#{0V z=>&ZzXN{WzL7_EWr#`(pUlj2C@uvkpl$jhf8r3#eJLmnYtz#*g>r$chf7i2|?b1De zegCaqwR**>b*Hrc=kMLw8mfIgWy=41HX=U{x*aple;}B(L38e((PFBrgLU3^KUbSe-&LX*>m-6 zLBh<<^|lH!%?Z^Zo7C+toeVf;#?|xxt#iOtj~in38ozsYoU>`0aJ41mulC&-?YRP9 z)FQ`S-e7Rx!%#O%R^2_o$8GO1s({r~71YieCTM+2TAmnyhH=tJQZ+sAre{81sMm|GmAtZ9|Qdxn|Z?FH4^)c*#L+)6sfXorKC= z$ur%gq${-c$E6(a;e46@_1NqD%F5Y>t-jKi-|sm6WsQ;JG3m{_>H|)1pJ@9|W2xtZ z&OKHWnJ;_&S*~z7|NNIVMvCJ9gLLoroqnTt|IVM}eLH_1|F-v^e%dt+*QUvG<^SDU zpZ#&WTvq0}#5p?Y#rcEFzo?7+sQyr;SMkvL8>@be`t#ClN*iV6Y`!w3T*_R(_uI1R z+a-ffe7XJk`v2-puj_TUoZhy3!`mymmYU_8!uEG<{S~@IWF8;G%(^Sjd}kVmzkOfv z`RtS=F#Szc90Wh%~?M zdGouZ81n*^|0_>K|3AL@^j3j`>Ma~fE(T8{vXm5#zWRHIyJFhT=Nl|v2FK*y37E1+ zIGIU*o&Wq9+Lt$bv1ghn_r6ixBN~6SUo@VzOTT=PXlQV?{r888|J%=a{SVqd`Dgvh zqf?H=Fvu9{%m15g^RzzRlTiRfJeS2Ki+6^i8@XU zdXs+j)K!}ue+2ui-(@(Z{;t<6Xz(aEKX3QjMt@E0{Gv76BPK-OxVSd5U%Tq9orcEl z_|4P*oS(ZcAXF`=>+hPVpMR{U{ok4$=V2KZs%DWe>9^zp*}K!e?pSpFjhg+x<-bKs zGv%IFGX;Awan*Lt_!b_r;&0=OyJBlzPVnL3IHYEB>|~_=!hncNb`lHy*f;Gr_?sct z(XMi7vcrU%!6I7DN=t8?zjamr!-G%m7SCoZUa{iNe`80clG3t`Sx=>|t@Bg<|Mcgp z|8qX=XFu^G&C`%UXJ*Og+b!(mT}^uGHr=1!w%0v4s%vz}L*+%E%SIjU z)0;m0tO*GVTcF|PFP~#&z1u@YXvM0oRja17Hoe%V(|WeM#g%>Kx^730&C1yy#2c=h z`jK=O`y>59@Uqd$OYPt9zBdrsQ+Gf1&aeLa zmG{b&CN8kP)0=4Ze%`vwD_7K>KgrL|^|p!&dzUilv()ADKLm>P{y5#g|JLoHXZ@#E z#h*L{uG@;)PX52oQjx^K@o>*=&0q0i@&AN7StdIE+Fv!{&-U%*Dlh*BXhewoD}H#Q z^5=_s^H1^L_%FX(FJM_AAJE0PKyA`1Py2-5e{vOUR$kip#zXfhtA-jI-y7zM9x5Fz zho^*FMebL6Sa9ERufC_!L=QueHs;fPCG%O2^zE7Wm&JAZuGpV{Yu>G&<$1H}-S*OY z>q)O_Zk=dZ+P++h;b=?dtdjQKo&1mN=XnV5wQK6@vn$B(eV=>zbiK{Q1Mj761!@t0imD!I!KZ^INT%*{&KPYE9+{=VpX=R|My3!wz;z=#e^QYxO1KKlK<1ISN{*@ZAdy~qI-zB zq*`An^NIcBfBO3R@4Y2$WFpFz{I0%vQRb+usPC&=Evq-roAg-DP~d;j-NiByn*vl# zd?v4Y=h5=)*))+))rov3j%TEuI6K2bB_l6yq4lJl2l}RSu+B+;!j_lz-)Z$N9v)Tc zYMGO<&O7Wlz56a`aPysyTVG-0mYp4a>cM^PY=^UK+RlI5DwG~>5$s=T`_A-KQ`2Mq z(v$nI&fNM*UgX&R7D)y{?Z3vFY*p{4-q?6`vzc%w%iFiIn$7k4JcoULzh6>Z#nb3x zwM5`ZdH(k`Ykdrss!Tk_;NkJR!De<>=9lbni)6Ia<8m|+Te@|t>E?g(3ZK*1 ze)_8jZP~U>s5ez_!(-J`Oih#d%FP)kgoR&QThHLM`lbipPk&Q}KaETJm3}N*b>Hs4e9&82Vb^*= zW1(}kj|3)cxLjS3b9&aC&yPg@>gRu36>k^2;mwLir|V6`maaDbZ7gT8`n>7k_pf}u zDv2MlkH(Qx$eAjygu*yr2qZ@YN zOzuzU*7JYa1LET5P5xhC(KIvB>?Nzn(Mq$t2YvrnHT{^rEtYS>hP8c^fQTxWk7-|}qlNL^a` z-`QyU%z&J~_Q_3$CM`NupQoShDiu5b-R{PMC;KbB8NK^1%y<{|fA@*G3$Dk$cKg5F zV4<#`wECwhThk7IZo1>BlK0`|=31Mb=T1e6Z5KGQ=;qWCjR*eHch~=}`BAfP&ANFJ zCexl+e&Fg-`tjxFJ2i)}@5|mq&SzK{T9&CkuQ*t-_M+JGP&xmo>$dJJ^F0n5wHBnz{>!b%Rhn$0IC0*~|L5mDPCja7{61@9-URP|wYF7u zm%rcqQor#@eDIv~M{HqFO2t3LUu3=WVwvssa}m-%7M?CHestg@mwa59jP`|754U|` zH*!~;)*582`t)+y!XF=udYRRqFLRnD>v!vV%!O6;UUe($i|i^8iB6d4+Ql8jPaXp@H{cPD=r;i6yt&G)oPW?Z3r}UNA^=h8~?kaL<`eA>- zYWwr&htkh~G+g&fHsG%^`>{~&@@w-=Hta4sKdB{5?5e-jdE>;ltyLk(#0ITe=!sP%{#rn;eG9? zrT_T%zw!I`_v`%d7T;z5r+!v`t5mJnu3PX?QA&LN!?oHc<|ljmtB5VP7V_+Ru|0S8 zJC7C*o!v|)u9ofF@q=fsa_p1Z@!Tg68oAY$&*uDgM5#oAQ^&ZR zYj;QL#Yr8Tt)-UT_6gk(`n&AG)o=DE_Ab>I>RrnFjJv!vHTHk` zUh`|hFSqq)AEgC2H0Iw7n)5ugY=!^)x5V)x;@CGER^>sW2i zwpQd?^OkGd&)x)S0($a^8u1=XTvXb37#A0oQFK+b8kQ zL-~L5voKk*S_*Xvb-H|hW?EvyiE8_x$K0Eat?>e zl+Ic+%+LH1I`1{Fh{@6;8;so-^B-}4WS(?RY)$py**7iTvF|Bo9m4Y8QwE; zxQ<_rdmrlc0JNUshm%73x%5o;*tNfzHGb`gX2>sIxy*g@ltf8Q*%h|1W_{rLH9B(^QN+r2iZM`{be&kG@ zUuQSL`1$@Vi`QNId!YEAJok!Q!iJ~MM2cuUELz~-UU@frrhHxB`+3q2qW|kWzq-~r ze&;EXv+`VQGs0v2de;TqHh#H^+k$I{>az;9DBTR>9JB515J$5bi|nh;o8hpgb!Y7N z%~l0kp}X!+RTS8$vuN7PYqKYD+HU@T<&<&j!Qh|bOz!{kJ2w6+)qfJN+x6#njotYm zCV9K)hs)=eulyf-`u~sU6G30pg{ox3Nm()r(?mt6b*R!!)NdA;w_ zfmac&TZ(pnZwb4(RDbslsqpOomNpDJ=kBs_WS3sO>{PI4_T;+@thIiA>0g|4&#vU3 zDC;xM?!{7CGoypgIbL1Z^yB^wxrbY~8D!70x~UWDzfJet>}4O?^I3}5|Mq5HoxF5) zseSu@*3cbMzvE|qeW8B+``-M^i!a4p->rHfo8@iZzKwsAueg;nF7TgqM!Zh!`wGwacJ33KC8uSC;m41?9qLB z-ieo?;^EWGZEN?un5xa8AT+t=>vh9<_hT3w!?Aa`Rrs1uufGF4qg1K4`Kk? z&yTY{ypMW4tA3%crCYpJ-PYZ4JIojiS|g?z^s);cx_tEfg1cw`-!9XfoaFauenPBj z>es6+i_PNy`|eTrdEL}vKT#-uM07{X6ZyoFv1B)tRewk9se5{h!UHle^-< z5vAAvMb9SA%Xp=w(e4=cYkzX+xtw|irx!sVePfrLvpzQW-}eg)2R2PLW_iR|F218V z(QDmK)q~9Ecdecn`8>Gt|C6k9GXiFApBk&l{p-o;%r?!UbAlhXX| znEz&B&#l58;~9P|uZ?&8y>8bNneyk==?n>;4=w*MQ~h}`UPz}t@BgF!J;|l(ezoxX zo;|w%$g7%zrvH@;{<7aVRsLn^eM$*(OHCL^Zv)c6>ft zUi!fPDO=v(XqPOVCRNV zTW=K}^TO@l=ga?bnC3zPPJRzS*Ig{;t!rFde2l+q_{-WgY#_L(QO{zw(eLUzwhHkhUxpx zx6dj*-`y*EufgX{@m2n#=5@Uyw^+HjPBDIt`S$OM%<)*ZiSNHD3$Ewh^E5t?#ak@P zB!v4~-nN*J^`~}lEt~#Ra$W3EMPEnJ4f+qK)!Wan-hck+wD6ZX-;HO*e0BcV8{d4v zu1RDC`wrfKy%w)8{{HqwJMOk2!?qP2$CnB$_t0!Nxjj2)kFNdZubUq=MAR#;?(!^M z!My0TsOyF=9KE-=4(__Xc8>Ae$FELBn5~<%GId|#WWU`fdOJ7?bg3Cd3k zf5?@azwEO3^nT;NaFK(Z?b$u+1@~;YdG6%@MYoLnR;^FCR`9xh!Ohk`(^*;W|5-8r z{G7*b|8m!S&_2-;{ZsxsQ`dWCC$1^KG~Zdp7v^1>zf!JYdNHqn=7qHu=PRbF6)9|c zzjf!Ma>MXK#>vfA%l%iR6y{16Yju4#+H+4dJvH0>|IN!M*Jb2!f8B7C>;B)A1F?Po zYjo|`Zt~`rv*SCV@A$XSKh=I;k!Rdl#yaoM_D@4+J!rhKFTCigd~(i>Nw-hEd;0&! zucEZ6mAhk?i|3af{~5oz`XB$im7kiunS7+*CuK}>JO5xl`~OsK>4raM&-CkzUOzOE zW0)XhE5fC+OZmQG&S&kPdYmk8^Zu=WY&Y%gUt7kT|96G?O1I0M*|Rz6cie34dii2e z@e8jxEi!9D1Ak0EFzp?S|J%0(wx8n-oFC3QpEA8(S!!`|^`?XWW8VI*T=H*nWi@k) zz}ha6aHSt}<2kCTBSiQe>_f8CKW{#I@&BaN|0Gfmi+%r9UvhH)A$~p1U6cRs`C9Kf zT`tBVm-(T=2PWGC}Cy-z_Ke-*;ZV^;C~*@ww$iDZU+tS3954{BEqe z;`v@R5yRXvH{Lk@{GzJF)(0#*K>_N$il9A4FY zM(4Ak@)K>3f7{)Ja$fpJ)ac^BF6u|OymX}9qTvtb` zu$gYswk4;x+_*Nk!1tR&2n(yco$K@D_ZMSR%bVt{m7AL#>-wA7@5222OEW#bI$kw5 zeQzgrl7S)E@<`azuB4Chy@z%AReu~`%y!rLiTx6-TKR$>@Bi|&{@=9Vf%5VfptbZe zsjR;qeAs_1c8mU(kNLMxHCGi>-K+g_fZ@P|1m%z1hPHZ^Zh~j#%&kcLIAvY<`7fP* zQcAmL-2Yi}YQcT(>&^ceT#^f3D|6=6syHrbSkzN$*X!AJ^oLja$|YXmE8lG7w92Ekg-^__ZZLVV;pW57Av|PU|{gp-SzMP?Za&Uf2?;bXS6nA zJ5?VLsBwAH)BU%%bl!5F^1tDM^80H$4f6lKkNekpVdsJ>QHK9~zfhrOPbesU|l^#lGx%Rk&td z^+LAvn4T&1POEy1m>IM;E`IUH{qctb|9b*Y{-1gL^*Z*t7oML4>yG|?z`x?)OL66& zlXJCun3x-Olx&MV>$m5C`EL7PZ@=A5wLfuXo7k6NyUID;4lB-d9836F%(mS=ZA0$) z7Z2)xv9$8*U$%T4arf&1{=J|6D_wfGJtJu%Thhc|J=a70yW)N?-n2jV=d3!GRSdQw zhq~M(S=kuE{=EIZ`1&0)nP30=)Ooh`3H_XJ82GT6_2qx2C-x?PgKzw~sr~nT>5V6M zjW*_6r5)#0GC2EqnQRMF6aSnw#s7llipOoPc*HtcJ>KBv^|(E|p1w3#7q#IDNAFVi z3>m}l(&w)v86r{dq2s}n{NOtw`<;*8ElYZDa`erPjS+v?|9)tkTzW2g)yBNd zXCJ@znHQD5X?^aDpX&>oLjB`bY%G}f=-gF%2G)=A5?}xP-%#b0QuTXYK+uxJ4eNyB zBNg69)?2YK7yJvF`+0iCn(DjHE}E+Oua#H)$A8`8sYY*Wu}Jv3e~lZI*C)H*_xoul zkfkJ$r6iVlz+;MfCCe&xmprz@rxUE>ZSE)w|6X_G%^pV=@0W6s-D=d581ynpr=;YJnGUK!H3iLubp<5J#fyZey0NyKZo?qS^jBj|Bss+ zjy~EMu49(B^~RTNZ>{1E=w@lNeC7|Z$Y?vYv3-S%jdA^@#y!n@s}z|g=QG)8pNw|- zb7q^8Y03VgsZz7TO+YgOMf*-o{2aRPo1nb(_8T_;R~FW}!J{A2%;s-Tkj0w1-fT*zs86#MIn3dg}iJGHo>B)@)7 z?&eRT-QnA#_Iz39nqK}+?UQ5f(gzEeMa0eoMAmeiQe=N(|AN`}&w6*M$V;Y|^Etja zu`Iiz;d}L|+*`q;z1w8hE~{)Ki5Mz#AGh$|98Ih|Kar5 zr{Cl`1m_efU#kA8f9=@G)d5##T;2Gp-Rove%e9HrzH>LKRxs7J|@=w-&WV`ca-Ww zi6g?3JY*IXx_h$xZJHqe$Ih{m;n-C!wJTpg#4j&+AaXTTCBIDM(WmCP)Ac?d>z7Wc zy7DgKFZ0qG$BRGRIrwI-EIM%}<>&oPx6^*d%|4dqncVH`-M+;7*$274Q~Pw&cCkHm zbiAOi!R-(`_3-Z_RR_0xP?{2P~^WHV$g7;a44y*ou`Q?A#UbB3@ zOaFD>PI|XP`TyO(=l>s^sEyq4{D0kw)qdChv-^e3c*XhOdE);^6912$nN!gFX!ZT{ zcJn`Cd&6{>nJdUH>;3MQVcTf3VVAk$I3FIVB@mO_kLopDRt6~Hdyn=U-tdk1#dZ*G>TTrO5UD%J=N(& z5U1a+8{2gK@BU*Be53xwJ+Sb}ZbNIH)qf*XZ2Vbw$U7X{mb}e2w&BBX-K*v=ecZm! z%Gdkj86s24}w>`b|-GNZ|`}&oZ&nB zi64G*?$2BPXSJjAM}IqM{?qUK81lrXc27$zJ9=;Dr~QlF|9zJEGqqvq5B0gN$Fu)6 z8_K9%63)uFwb1F~_Na&98?3^WdjDLrKc=+gX5-bJmpH#n`kAXK6qP!Ck-r_=iJ}o{X>3fVyR90 z)xTMcpW-hreKEO@ahmw@^1l*#@+Z@DD}JOLy}lt%YHq|_{e;qWuCrthm;8R%to$Q; zZW5oK@NS-#N7DP3sUMF2=PBo=ZM(g)(llvF`{`jZ;yWIb6X8*Oc`H}SYIDP9Zrh8N0%kth> z!Fms*uG(={Ec285v5#hNWXar?Si1K?MQx1QH%X48=I>hP@zft)^uN7$q6(XiNaM-t z97pp#7qhNTp88qo4Z9p;rU}2qkI&s7*c>jZ{>!}2E;cd0>iEV+i-H{-KK~m7YPOj~ zZMYTw?SuWdbe2mQuO8Ny9{kgN;EVi&5A)-vytv`O648-=Y%9a1jMo$Y|2?ey;6wb6 z1Nu`KY|p1Dp4)uuz5sI{*wTgG?*HcBwts4Wo}<3t+Hcnn4ey!Vje367t1McwZ|#f8 z@28giZr*m$%1=r+!j0RBcOlC%Wu{<>xZNon6WEOIbLnET0|rdhxc4moA*I7f>}|emLJ^%|R#UruILJujn#Y*U$QzerW2f`fIk^ zu72vs-FDq`G4JUNXAQ+Sc2?*DI}NWA`E`RkJFS?cvQi(bwDXDt%T z+7oDgPGp{m=DJF5Q30SX<)W6S;Q^vf2AzyYl~x4>8JCp;#*SZ%e9;R zOldH&WU=Q`>{WCB7d^k=+7E7-KdnLxxxdc-+H^i_bN$Xg z#ffXTJ=mhTs{Yse77302>%YDDf3IuC;*kH+z7Y?nS3UWE^$>f#>*TKbPw}}>v{fd@2>m+05O!tEshs|cq z4eG6AD_zq3;cEV+sk@AQCC};0UiruDssDfDv!|Cb<~^;+R!ZKzF=@B#zpqvz|0~p| zAMyBs3@$XZAd}lK&=zKN5YH#W`JDuKXGxxIpdLl3IuT$e+C&${VmZ$q!Z)dPB z*8N}mCsU#3>+F!N&vGt%?0M)Yeq2fCL6EM=>-4lmKOHko_%Hmg-tefp>Px+CSNmF=$!VW`x801qU7oVQkbz^X z%){00D?}Gu7tuUDse zWwz|eKkDC-RKGDPTv2#os!?T|ancZ=;!~3UrNHS~pnB1E1(aoRjPaMbEP2N|t z^|r5hw{g$j^WJ;>*8kfcRi7#SHni5AO^UhUf|kSTq96LR{(OJ+|C?O%`lHc5!%ru5 z?f>_A+r`)`Z)@`mrFa_R?ySefg8yFxMd})^af#f;T8p1&7%?0uM7TFa6;PoU)j%B#OSgGY&jM7qE3t*wxOZO2|IcQX|2qqn3l?+u>>rq3<;f4uh|OiE_z(raB`H(6>%rD8z)=b-5= z_ia^}e}vaOj+1%(=YP*dYqwsv8wdCst4u9k=NvW9tIgl=Afh3F>6}!3!nIZh+X80Q zpXbG|Gknd;c(=1F{|>jtts4{NT_+#9zG0#Jzt@Fd{;xQaVamYvDDQ#6e7ogdENb_c zWK3PFe0QNwz?WOKN)}(2+tvDsZeTdRHuTVi0`r0${<9+=e~35j`nmq5Zc}jmtIKKE z0v_GhzQeC`MZ15MaHFQVR#YjYr&t?%SKQ`kmSuNVgv*7xch;{j;4fI>KRZ;pDL5}= z%c_fK{>ur@DO&75JCs@Gki>&}9SMfLFPQf6T=~gV%pdaia=rSNUFNNiw!5uzcKR6Y zwEp&@AL{=@SI;n)m*B5iyL`QBMK>SY=k?e3tBTz3IJ>6h(dLWU+xZ^U8}a@B9pANk zqPzA7(FJkb=jJto3f$|tf>{?NR`PM0W^nAyvT~{kiDtm(}ODyghNe zWv+!=)W*U~elOy3u1fGM{Gq#W>f4E3`BR(z>%a1RZkJ+H=Y4Xk`5%b`|D6(T_rBLT z{cfMfMj>}^Ycs!FZDAt+t}f7=a=>mS%m3vZfAe2?3jd#6@#pKt$FuI#e_$)%Y^Xbx z+O_r3JL8<2wF@^q>Ru|FJt1t1#_yvoQYI}z8IxAkFI77AZ`r(xcSVms+E0B_|Kp>T z?I->PY|G{+3jen#d!(`EhehUb=A#$?GkUK$sJ8Og{Ll~oull{wty=dlDS3?)19Kwt z_pdb!AAUXyi^wWjsoVRwHCIM0H+h-EH1ABdgO?@*O}=zt18?I62M*1E91&f{RhkDT zIOU6X?Q_-o)!nrsVriS2ed-oF+pN3(?-M-OKF8NZw5D#=+q$&SChSqc5>sad?WHD6 zeE+xUEnTVhQQw4np#Q7RVsU|6;#5J2x}U-fH6<#@6DRr|qE;ZkIc^ZJ3rI`Q9n&GHaOSi3MAD?Jr$Y zUDlNQ?Sy^Mf}0#yCpejkxGZx2cYm5wt*c<_`BiHD($BX2_50TzR`(7i?tNd~YA)hQqNTuw5;w3jP*u{l8Ws_tP9 zG-3dmDdeT`P`2ZWi-Y#`C-=M7H7{*a+StOP>EIEfc|dGIRD#5fUGkc$t0okrfYv#N z_#WM+b6m)B6?3+)>Z`!HGqgiP)-p97VG}X#TlzDQVd1KXWvv1WWUexv4^Lh#r0D1s zux5w+!}-Z8&j@$y^ssc-NZO;Dy0oE4MU*3wbJ3ljj7B{ob2)aYw1_HNE!F+5bmXx-}B#^``4oIi`V{y4d&JvrO| z%O{uPbv;>g#PrcE@uvETBYp~oTMBm%$YNv-?hOd z;ij1r$DI8x_wz$VL{D#WXwb@OuUGUCcw4>f{)#%4raZ9 z{$FC6{(}$tIy%v=9Gyj195-YsZ#%~DFPX8$^!TOI&-fnfKR9huj6*8l&-WoM9NwC< zfBi7u74N)i{q3p+^Xr8zo+-RBm7W;1KuauWmF=J78)_Nb>u+lRcmMv^ENuU)5BfPe z(XO#u7~(1aLG)-w!7Qf^s%5>ZO>cskE&(B{4jhn}H{JUP0pyu#- z`Kx;4d*yrl|1Wi<#Ja^{EepxcdI+FYW*Du<+01 zY4v;8d_Uj#$G%bd|I&~H%H1LVVqgAOxuUeeczV<=?`UIAZH;Rk+pth zRF{&vLbZ$S)R^}QGxQRzCT-4jJv3{T?U(&L-x<%k?y2Vdo567IkmMKtZK4+s@0Vcv zceF(1{p*>3-ybw&nSaF7^>)aS-P14hTRo6T=-iw3_~Z&6`~O-S(jGhfd(Y~%@=!bb z-aqqh4QY?_9%#z^t=CVU@PA_p!;iu#|5&%B?hWqG51!RgH2B`(-%es zvrVzL-(NVtKg3VisZZ?Zeg}@qM%}6RIV(DZ{vUN(|4-ick3W;0Qp=wc3jdDx{FCS9 zHx%zOri_4F? zPCsGHIw$k@7qbWP2jm+~mG7+I*eCaoSzaK(wCm^fUqAUv7|Mel-RI`H^gp@bzu}Vq z?yvP28aL1Tyn}ajgZG4x{+#Kb8ZKY=uKM*);#|Jwvf`}zBS8-Wqc=(IU~xI?QGUYK zg}1=d|GxaupSr3$+M9$gf3C3qAJUsM{gadE-#_+kpQGJYuaoT!xKaP*|6_~&sUe^2 zZ`m*~Rjl8-?3I`6;~72I=7lwW=w-g|a^ZFLsmfmy!qhiaS{_}&8mpl)XHCXa_2}#f z)=yG%Qkw#^kM%LlVT@VGvC$%Vsh4TX2kSeJXWuxyzi-PfH~IfTdciFbYKf`^y3D7h zO`E{PYH>Ge^TXR+VRa>LKf{|j{y&lXr>-zXLBno|sN*&rc5SOQbI-Na{k;D}ra<4#dw`ou4%?Tc0_9SO=ldo1p!eCVHkHRcBy)xKBrS#*5L z16b6YZ!)#iOJ!uLHHS$Y((lvy#O`#!P(g0P^^mo}4~lz=u3z9tF#HhRSP{Of`H;P& z(`LbgGZ$Q4HZP%7aZjDe=lv2#m=Aa#SZcxM$oV%SXZ_6|+KMi0Kj%OD@P0m1mGdjk zFo|7p5~0oi9XKq+6y-Kt&xu*Cu+O3M|3QmeahpGyH}U*oPj^a);`>=&c;)o|!~b7g z{J;1h!wU9wTV>7TjlNj9+^liAd2qqB<@;~tIG3$+EZc9DbyB{i)pp%Nd#3P!Tb2Rr zG3nehPwihX7g%PXWTMagf9;8LS5JIsd-Uy+^`6sWpDbnm?RR}R@$mhloMzF_Lyx<0 z%=~#hTQId<;ncI|6aGK1eo}wMXU(R>h3lgg+U;RH@@M-(53I9z`yz@;C{NHc! zUpbS3v##kSwP6dAs+^`5NGg$QM#TUJQaVp;wZ_B$ME8}%G@8%6uW-*Umz1nV_ z);ISCS>?Nn6Ay(v;8Tp4bEN*~!M+E}i$8u<+9-bW8;jAt{~z=p1|MKAJYL`0FuVGn z?fF;FmIr-eb=8g2?{3JvHmi3#_rZ;|f4Er#w=o3HbpF??mU4UYi5uS@zRV0%%xaln z9-VDg7Zm!#V1xZ14f7dkYj6JWcmMZW@f5#fh}_iZf7bJ4Pc#2_xbp48f6dT`&OHqO zl@l4}Brd+Ao?~u4o`cvwu$iu)v`jc@56nDn3EEoDihgD9#}R0@ValluWHJyRLdXiH$U=h`rKMB^#49nkBRzR zzM8n#Hv>|>S@5<#Sa0!i!tSp7=bIKX+Y5D^{=I*t>y- zWrd(0)6ASd{i#bX{@<#x_5HcE|E=d$v!AfvdWcg4)B9>y6R!tdC_y)jx}Rf0kdKRNwG7-7{g8UURv_{?q;;vb`&Q?SB)l`Yma@ z9ZP3ydw5<*%3x0c`+W2v+-TnCt&!#z^Y1_W*cc1TDuNn2%S}g9L(!8j=Da_z% zSMl_MNxK*nw8WIMik7%{yg!sz%hGc#>3hD(L+!9Rk3%iy|MmE%d$zuPLi5xA5u5h) zckaER%fIjQkL!PqukzUL-Q;|zK!V|O?#e&m4av_kMKwy_mzuwRA7jgNSGrc9phtJ= zbCL98=GSWD*lz|^?&z=I%eM5}l{bG*w+P?7Yp7LripP46D&td2)}L|-i?feGk`}f!S0<}f|c*H;b@0dyHe-}&FJV^)X7gZqk8{iKh7l|L~l;ELPYDQ!Pj8~Iw--`F)na{0|e z`=qO$?0+TUa`j`R{)C5LPi#~F{(0-a8ilNuxbodTZ+13q)cDW*wchjJ=k^QP7hdP7 zZ~X4{;8@a~MGlG_dNr&~KHoHI%&FXPq+ZGu>9~F&4~fkb8JN;Mm;hwR?}}9M0Rd{mG~EOoB7m z?yiqv^^)0$S@+@AuaGZ*pVhxx}e;Yz)RuCy)2&WG=4y#BwJ5 zbl3ImIuZ*1xfVUV^Cs|LS~UOv_Z8Fg-8lY>aO^Kqbuw*S?Y_(2a>DX|`EM`&SN&(~ z$g)gnmwAo!!Xu6HRX4X?7wzg3o3#7o)<3V#pO|^}c3bA-m{G^pZPte8&z_AxWq6cpIh!-^yh2~c0n71 z$0v<`seRj5-+Swk>|#DAcg@-TviX0Q7jNG4#&O#Q`6cBa%FouP?D%EAY=ftDo9w9= zhP34~PaZGQpB&G~V)HJ{OsC+7xMNGx3VZF>5A=7NC%xZ&xcKM$t{Zp$o#4BcoA-Uq z+0xm!cmACyTjJ_wVCMKj<0*HD@x33`b3Pqf%*)Mn`M>JVa@L2hFaEEt=iYOCb=qDd zhGn<9{^ZARNx!Rk^W^)O)|_42MczzQZ@I^?ugbOUx~)@@*^Y_FLZSuvzq?jn-)n9C zKQ`O@&+`Mq`}mm+G#RdDioIGCc1}$#^6uehy0fxY+gv(c|8}M2lX~7wPZiHM|DAQ~ z@tvl!TRa{zlqK(PkQ|>@891mdP;`R4@PWza`gJ`_B-#o*Kbe0>36_Y zCGF$;8Hk@L8ne*D{-qzYS`nGd!Llwa6<-hTC;WW{LtoB2=Uy*hIv zBRH9FZ<=uF_piLH48DZlXWxB2|Df@o|J-PuvdD-WaR2*=so&aafyR?FxBoiHvgzf! zze_sKb2z=wSa>rcR{#2}i{as(suer>`2ALWUh>mH?)?;1R;P~FFHU|?|1;S*|La7~ zC;N7PpR8ne)b;(F{Zan*zu7a&&3C^2%Jk>f*R%Y#H||#I@99a^<~UMXEBWuwWTX7A zlQ~l^@0}<9abxbuQ@pxs>enhiy)iBJ?wo=M+pbA!nN6p+ZGYn>_eQua<>%&Vi<&&q zZvJ)JJKi=amQ1;zv*yDwt>8Vs=7czNm)2^@>^?F3o49^Sd7SmB!a=Ku4&`Ly1? z`-^|eVwGKsXI!*cmZm~h)Jv~_pgsrSwBu?Z!ZgeD81tU{K;K)E$`+tck}D7 z*txKZ;T*%9JMXdt0?X5WZGKac`Qf|3A#=fn;YsS>WZ7!!S#}q(ZJPdHV38g3|D^}- zo0hFA{+0H>S^0nU#d-6ef8k!+$+B0zzfg_&N&HHC?Z1&mjeFn6&*T61HnF+heyjD{ z2mI%HY|UEc%XnXS9w^cCb$#iF_sh$wH=UWF-%`)zq3n5Z zYNW!B#oL#x);NElKJ&wQ?!drvRkfTCcKpAb`nUV$25Wm}hWU$XoL)S#mn+#Q-j%v~ z`|gMLv!Cv-&2JHXJ?rHO!_V^!4UfD$?k90+uZU~GuZ_Y#&KFnTxHZEr>h31h^LsBH zI=0=~vM|y1^09O?i9IbBUJF+7UdjkQ`(oK~6ER(H%GfnCf)dIvQf4_vGnWp z@18D?Rkpo98ZWqL%|5QH)1$wCOKSKR-g`p3|Fw+WJf^bDe|)`nv?$e^ETbenzwdwx5ds?zB{su;kZo9;U|Sh z%~`sX{#SmUANlY2uLtuv++XJ8c+PsuebqnXojb=F8}_wTW%qJtz0DW6U8Fzp`oG34 zztaCZ1+JJAF+IGe!NhulRTv}R|5dNfpR`xsGwn;dqBp}=rxWwP{8Q8to5uEEuqi-W zaF_6(bjjWJhd<=-uJV4g|5L}M2k!;VGLEO&%56@JZuD-C{dmNE*Q0qy7_M+Cu7Cg6 zIYduu)~D^cCudvl+VQ(H_D{8I^0|Zemvi4MK4ak*X>#xK0~=StIh!(U-dm>0>?;YK z!M0$d>aqRdCPm+ccUKgy`AM)Q(DgFki|h2>_PddZuS(|PfRkg`Zd;=3~-A6RRtufx+Vd7}R5qA8c=ZF+j}(t~)0 zxbXfXi|TnVY)SOB&hUEJT&G{t)wSj9f0 zDD`iVtzK+-{X2WosT~T(_pa`1d-c$>Gf*(dBK2Yg-|XPCoAtMDD2^|i?xT{n@!wXy zYx}P`hVDFf<)dSo4~OBpvJA$qy#l{1T7(>K8M^=5`l_F)UcTt?%ZY3L2S2&*WOmm) zjlI6X!`uDRgZI+)BBAR4gpP(sPWhdAb@NKww|Z7#F>Xokr5F~yO>9{e5Eei8^RJY@ z_l<TZ8;mvWk-&OZOtwRZ16;vL(se);{r-Rj5pLt?9LU6~ef$|Qc_!GCc`~3sNE_^cM ztNO&mpm6qC{6mq)AFUJuJTLvv;s~6$=X=aHJF{ime;u_xIS+0)zp6-f7teq5 zV%bK^X_qA!j$3coYIx|{u_y1R%LJZxG+rI^-SNk<=1;qhn6>0?36Io%_q(g=(am|M z_HRu){IaR>kG#{QfA1^UBJyDx!vf?kR8-4%G!~gvDzSa4D_r4|lvkCXD-}cn>_WIRd0^=V)Zs=58 z=BpuX+FWP#qolPtEv)du8LcGFljrs(-plK`aA(?rrI%|zq-rcMs?Kt)GZ)_#tgLWP z`~UBCK@ZvXd}h+vP=C5UJ-Imk!2GaUh0x=>rR;6puYNSY^y|XU8E^BIa%X?I7q%+h z=S<<$rVFnocG@y{EPk5xKrQCO{3M1M+L!Z$qZVcO?TUY~(ZWQX&!cRA$d)_*W^apH zQ++onfA$fB#F(uK-$GiG`GPK9N%T87lX;nHo4Y7 ztz^C}w2^hf-K81pd{&>Bt`SvPzh!#;C5E5(UubRL?;mdQ{D`N`&TX9@cMO@f%=7r0 z;ILF@g%H<@km;{OroZl4&ATXjvG=jNN)Lo(EVec=SF?R;NxXbTY_V<51v#^hBRW=x z)i@6ylX;-Y@iTOq%*}ua3m5-5o_w_W>HgJ+Dqfw-pBVNp|HQ4nomOkbpR2fb*!?X3 zp}+4BzxX5BM4iKx>aB5pUp@DG-a2nTM_|?bSCi|UPdC4Jm-3r-u)^Kqc~FDUjFzj} z3^V469t$q7WmZox=4}4yZ^&Sx`_)aTaH)*NOr2sb!ILj$pSY%8{C|~Ag7?Y2{s=ugt#WQ!)gA-bv$oEA3{Ze_#qP5%avgLCY-lMK5>52kXwj68M zADU*cTTgu7$;#gwwwT;ruJS0_^QY1&+1K|U{_kX}o+B6J^{(#JllT8kZ)`L-{+}+l z{^QHdwNokuJWNGOj;qw~&_Brh-`M!W{DfB(t^NC=pWm6hWy{39cfEWs{u1A;%dQL}i`g1WTXPVLv2{k}%NR`}+xj@SFHg#EH8f0=Uq`Fs5jFS#ZkZ=GS&a@KOE z!k5AYFNAIjFdTaGXVZt?^YQ;K@0s8Hb-zaWqtGtJ|A%=sRqyKlUAg2m-#?SApHl?i z2(EYofvaAFBY@7-rUwdDM;`2{@ykY(fC7l!wE3L?XqR0PA-*3&?cmMOGeX1gS3(ddu3T(R>$v)??t)@{+RtUP{bQt4-!6M3q1#nobLsx2oPXQ0qImv1 zaj}{BWn=39ZSpT3+HbpC{BM5k%_oy9Ki$8h_w$r~@}IBvhtL0y|3CSG_WquWcjn3e zpTEcK)T{8xl?E-}e;+O@!Z+5forbve3OWYps zp6L6%%Ija3xUSxAO}Fwb8`ebb-(`KUw_GGFWTC*F3imnjcVllXxGXz0rpkGX#yswY z*VX^#&dz<$bf;Z-xe~*tJ&o}vDi%NgW54y@6Yu>Uf_fAF$N$qlc)o4o|M_VOA_23*KV#q8t+^1>}F+bz62Y{gEb%a^cSDs|8DtG zOUuqU?_%xme_q$wRopxN^WgV&#|=KMmXVxOY1Xx0s$dU8n9}dB%(e#@w%yz{LFUhL z35IFUZDHFL(O2NTW6Bu-NSUzh-7B z|Nj5$I4FDgz<=3(=|6Xw|Ly*bbcdrYa>mp|d3x#5())x1la@10Lr@+T=Y^tT;X%!7T~e=c6? zT=Y{vS;fXkt-h#wPsY2_2I!qs#%CdSQhnQSyeq(8ZhfodzJTR(?)mGjn04uUpn!9P z!0Fy=ekZ5b%YE(nKmVSbf8qM-&a3OA{#-Hsr#k(wjbHZiB{m!Ti*|Q!bGai73JdR| zzuy-f6R$A6zID}x-*$1I|8H;Sc~^bxfpvXX;i>wj&LUSM5_Xrx~+5-irCyyZYu1Mfb#| zjyHBB3WwJ`ezk|^MdM$uCq@hmUv4e2Z@u`nFt+8zUmiEJ$;;!M-d!qiKER*f`E+aB zJnn70_x~0@^ya*IL3V1*_w&y4SMs@JFMqNtdT(j0w&rOD*{uiGFwM%EaN>K#rIkE8 zo=vk@8+-55|HIKqCC9rC)cbro9KGl1{++Q!e{%~B9?3|>H6}*C>2`f#!W|vgaZ{{! zqsOg-@(PK!>rXD;Y1L`7c0pgtfiIkYU#SVT|DI>~5UDx_dIx5H7jiHr>UyR@mo`P zyr20o=S!Bof3Bl(@7WjkFiF?W2lub4?EEPS=o!v ze%*f5@~!sWKabW`#5GP$X049Ott*`VS$h3`-E-HDrFdUjet7GAz7Gc{w`&wNvoV|q z{?~ote@2t-fwwEde9mhBc+bE8^zlBqTVI{NE)Mf~`}_8}hkCLy>{Cn;NB`ic;rN9{?H_y<-D91E&hD@_UL2%`^#+atsT$LY&foK zma}o^_m_`8)<2%hnfLEWx6G9dZM_E`f(+f-O|FD8dSKZbZ@CwT19v=CY`*<3yWrJD zsreP_`p>r%`|)HBdh-7WvV0J9GfrqwWcHl*)hDB`ky;C z*1qBYqL=?KHZ(GpdS%p1GoHLL_cq_QJzGmXzTf+FEo@uv?So%l1{crg(fIc-RaQGO z#h+KF#`7lwLyq;IyuVMnFU^~G@{q8@#khugyJ;V;e4Wn+sz}!F7dlhBi2KhT4!PFG zjI8N*{>?b(y1a6;tWSpG62pZ1E3Q^D@GZBL-*sv7%rjv}PR=V)<9%0Q^Kj*Bd)d05 z>n-;G-(~*i|EKt)cM~t%(Tn_-G~u)My42fW_6vqhVlG#n=9t29Zd2sO={wcRuHHQt zzfNeohQq}l_63^`*{|dK_}2bd z-@mI?RD^z$yxrNJUGqNJ&i}Lo_fh>Nwg(cn?n--5@T!c_o6+yn8fU$WmlPv+-%QC~ zobo$v_A@@uE$&~M>Q-np-<%wp<|86w>A!g0st=r#Z4-3;d3X8ue>^nnE9?DYg=^~~ z-``>gIKAA#f2qUmqf$!(oIR=+{NwjmXa2vE?ZD@&44(s@u!QeDEqpid5)x zZrxjF>-5dBH_<rj2V z3!m+UldRYBwngl|`RGKY^W*xjtNpBx9*aHCZuxkFn_k8ryZSj_luuusS1Z24^xLPE zZ{t?m4uD!L*UP1EWGb!9)vTR03D zhU%-ro0c=BJ+*46%=qVduT0C<>JVs??6>c5X=8w6pNJ z@XgK38YjQ{x`I`U-6upMTzQ3__>Yns*VSHfc$aPW2-}~PdRC01;PWRI_jB^MbUr+L zx-jD*B@ut_f1YCfPh2-(rfKBDWljO{x)(w--ZgB~n|=4}q)_Rz zbFx3x@3B8P@pId;|MO!$*q81(wCJbS1->SM`4Ef8WX= zZf2D5KJ;Qgaoz0lCdiU0p-F~jI{Z^;@l>Wzu7&gfEZrBp>hyU1d|L+?U+D@6* z2`@ID^l#a=DR;j29CTjIV^_AS-+$gh;Sas*tQaTGc(VS#;f}8pSuD3@2g|k0udzF@ zi1nyuhT;~kl%)7e<kT(ga_-?d3u=MzCL?9*DSyP^XdAd zmh~&o9ZmoB$&7_z$y95zMdG{O`9_4;y?t`oo?+osW%iY8eL(G~LyC2ghCd*ei^V3{ z@t(5`e164Ms$Fiyj#D%D=k}ise(n43U&q8U&&0E8-MQ6onv}D*zujnj?q9YxtGsRK z^CgE(!{6Qx`t)hGS^pZdo#m|)%U<8UtL>v_6)Rt~mto-&zN)UN7FK6huDouwdD>E; z_o8d2OsWoBa=p)v_g?v;bDHj%GG@^yXMMlbI6t>KXI@Nt(eGrpTL(67o!x$}e%a0X z+N}=`pDvlEQ*wO&lu6?EH&mANp4@Nz;r{_|#dG#*=N?_#JyW1Q`tRc@^Oxwb?>M^V z#_5`@-{G3uZ!vOAE#IMK5#aOBIPoIWRQq_zC#UWGd$}b#S{_QI{Ey81aP)KSp6bAl zTpCZC|F1LqaZ{G_+t#PoW(6PTto!!A$+b6Ez-!gaM`lRrJ>|7r2O<<9$7i3g<{7yGVzZ(2CXyl-R8Ey)}94-ZAFTuKo;d!&99 zW5ThGq5l()KKMU#dXCiW$?0#qn3l^g{(Q5zMD5yhbrI-&X8bx|3vbs8|M_a)xzBWQ z+?~CL9(>{#3%mL9ok??OWI(~g>Jq(*?fo*TvnDU#IGDIOlyCOhqK7N3_V2!)@U!^j zTXVD9Hs8CBer)G6{1N6YYqCUEdU<GZ@8an)Vx1P-9Iwf$51 zjj4^cYt6#{Yrd=M{P2J|B=1*H!>leP`AG-CH2&#t#-SLoC1c_1 z&+Om)17r5QZr;|!)`@-EQui=_|B^|NN77+*iKQ{{6vv zg{Hb4KYZlB|6S43oUZozZiz-C{k z?GYOJ$-8R1_-bC#kT=jFilHHw?^?_eNVg9i_;v(Ds#)=2^YVkiqbynXCul@UehUm@5yWY;a zCDr$Te{$QE{g3~@m&nSx8_pnmWB(d!hD{Dpck3>Fn7^vDwcgLM{Dd$&lSl6S4Q#S>vA<*1a#zxITG> z3ctry-oHPW=_c*`DSmCkiF&mkC9U%HdI#M7OP}B4cYheYzx(st*~y0|d92V*Dt;=T z6!WoNB5``;Mf<8%=St^)eSEq7Wbj14e~jL~J8s-md{%WwdPxb}|9=eo9zEU}uCwlk zv(96m*o(hQTkh`Vw%&EU^!D_>`_J!+SmeX6$O2~C-S2yM^xeIuF{?E^|DF?n`6GP& zzF)7NOqTjzw@6_pLrb_t*1TiV*12hZVLLu{J081Qp)atD?S0&mi3ThmTb{h~X7b5A z@!xKhmPN|8Q_{C{?^Ulk7drpL;+6NJ-%m|#DwkjT@tWT3lV3rHqcmIy$iCw(EO~p{ zuf1XWg6DpG>b^NP%k*AZ(8eG3N$XDC-krOwH~h!X>CGk~;@$OAJ?=yr|GRgTQBC|o zY(VJ2h3u>L?7RES_IO6kbK$xxN+0WgZIsG?S1|ANc73jZSb3+wP@%go-6dE(FT6Q4 zU3sH->ESSL$=BOAY}s_@&-e>}ZJpY*K;9%YA@YHmfLucM;w3gK3SKm>oXn%hlBUv@8l|8bb(H7JuIAXS(c$6U z_uoJN8JZpYe_7n0{rd5zPM-EFsjYkSmc8?R4HrZF0rv$~tD+Hz*xN>N2l+p z)^kePAhh<#L+}lCU#~XB*X;c9hg*>=?z?=);paU3|EDgz@?2=eN{6qnU81ZFc75(< zx^|jr3Tr%z=cH%C+X^GrWp|&f-v=s*L=_({@h)pTCU!D?egDVK@2_Htrp?Xr z`Gq@Oems7kUs!uqb^gwd{`yCU*PVa=He8=6bmd0b%7aGtOnK zZoK!T@A%|$me?=%&almhyO&=gU41=C-72sq?@$WE!Vf$3V-6i;*MHD9|6kYJ+hr*> zrMJGUta-XR{z1#+zT)d;{BK;;kKL=&KYZX{+WTm=zw=MkuVQx)eB3VdFyhdQR)=Rb zyIVCr+TXg6&EcUrSL)fvCo@;Px_+_gZ{9PXKb*JMoGaB=bUB>y=>9g+jC;6`TG~#caun-`n&~ir0%hy}I^iXoFNdcdBAzuJ`-Ne|Q+zJ=xFk>%Z`F>*f!S zvwhCRuPXkPbawKV=X(X546-LBTvL&kuibvGK5W*VuPp~px@XpY_hWYr{mA-PWl`Z0 zQT0s^zfaLGnQFM3UwuxAOm~0ukyGj6o0E=i-m~o|@2*{kLPDk(m*30rv$<#)=kc%M zMB9Dk>QCQ)H`Ps1e8whx$*)jxi5k60PfPI@YIW&)xE{;)+<7cDG$L-o_ zQ|f2lZvVq~<$o&g)!P4kdu!!C%C6%|6XpFV>n~9Kd*8nO?BCAwE_qs1ua)_k;Ypmj zR^k-rW#x?Cna{!)RR0~fTQc=pw|2{!x9sw1|9FFojz4BguT?&j|9@`5-tBhrC9W#g zF%k^c-)@yuX4LSwSa9wCTi&#JpWws3YG8FH!FWVU(X>r=Z`w;C7+KB%L_TXF9{upa9^g{z-W5Nc=3_{ zGu)Rk9_Z`W`uBhLtq0=esy4H8wVe!dn-YGpw61*2GWnJ0G7}CpQw^VW$3vCoJ?6U_ z@$t2hRJ6+O**Rrqo@M5@-`r5Yx$U^zr%enN2U|hoKG)h^3$vtB9^9Y%r~i%61&@U_ zHN0s$eW?*1%09ol^aHAI#l9$^uzHyOeyN{){PypCtLH?tztTQqtg_bQ7jxzl zdtW7mi=7Kh7&lEZ*hx^vEtn*T3GzbG}tK&QkinlC44E@9p42HyWp&WM1%OUODHj z#FSMBr#=u|!^7OLXxGF0!9V+tsM!Ciwpse6&`PGJ;nXDM5I>t3>8s59q-883A09Z# z^<4L*Imf^6lTJ?7kI1R8-YmOq>&0i6?fX96OE%s2Gq67KC-a*g;{#_bE2{%9{r_>Q zImAD6!RC!OJ2^KzYPo*jOsk?^hK){lB^V-p8Vlr;qE-&77&beft+TDHX*j0m2SdffJNESXp#TTsNABxUjf7 zy1eNUy}169u;!u_U!;UMI8_uUIApv$`8KsY{n?!R@|$;;zu$ZN{hNDxAKJ}7@9^&2 zo0*$`znk;j_I>5~-$CJTpMI5(ESZ+8;C3!B!uh>NeN#@!x2#)2pWcO)9DjQM=Hrw5 z_j+HJ{+J@y`StYuzzgD6HN=zr{%oJ1^uIxsV}=4R2RrMsH`D7i9{k;{rINAY>yy~< zw)yN}tEbp}d^w!iAU5)g!(wItYVP_* zwQILTWLB^_Ht^5qvA%7}Z~y$m1+Mn=YdbA6-!xXwFR`eacyc4VnB4Zsp8pg+SN_{w z7O(lFUy|>VL9$Zp>@v02tULBbzpQzc{bk<|YbRrWWs9d8XWDjFZhyIDz51?~f=bfw zk7eFBco3r?v!u-H^oGrUGv}uM@&EjX|7WSEqLsUm=!f?Ck;urCF?SG%!n+-O48dc6oaGEUMYP0cTx68acO0~M`bNYH- z*EcvknZxL%SmhS<&-%7$bhPR0ZM$Sm! zN!_N-vy)EhHhKCsX+GvvGwZyhy>pEyQ|h_p?pzn&F8}j=w(?4@Nj#HQa~(?jJwv9t z;bh`(udLN>-+lH=L`ku{w>|b~@9~I|uUhkJ;yyko=JU6E&+}tmm*&*Dg+JK^I_9t~ z5LvW(QjlZ6$|Zvp^X(cl+|6xwTNUJ<4=TQ8e&O$(-V*zAWw*B`O~HLmZO4;Cd|kqN zo!MpwTnr0&&v)nE+70M%u)Ti!wCTTowWhD8EU#9*%znFM`&R9p zar_U;_IkeGWiNVX*@Q`}mPH-%E!{V*>sr~fCdnwC+JBdiFmz1!4&@8UJo~@;!ozjP zbFS?ToVR7hR5$njXFI>@onI@zLgtz8^f~|dy1&b1E46=YKCy$DL7?qx);qByyMj)} zXP><>*;-~Zvo zsYl=cy*sz2+Ii!>RHhp5pxSQjplNcoQUWah@e7!Bd>G+g-Ih$RVo}P1; zy;mOdu-akktJAaCqq=S_-FeGkO5AF%fJ0yM`EMqlvgenpJNK~9z4uAkCZ`Ll^t~A* zJOrzh!lm2pex9_cErfS%#JjpX&-njuGtSeW;*VU3vV2K~#+d>5|U*Vooo_3G8@ z6)Qhp+Fw@w{nE{gp4HXtb7kl5`T0z3Ui3$s?C|{^UXlFw?=AcJ(?03XuXhsavROsv zIvJn&u3sR*CMvt{&)gf{r*vws?z`I|5D4H}*}|jov2M%V+QPaohi!u96Hlul;A_IlkAvT>6_f%O81$y!sRJ zKiiv|I43W=c;${qaIx^#t)^G5Uk?lq_YMu6aqJjdR#sLGqq)YbI%;ng1?3%mIrT{y~K_%mJa>A(MWXL9R*Nw1EN;I8my0p)4t z^A<5bCkEVnBxAJj&6#)gip@Vy?N@pHKVjV-)mc5~Beq>jy?LuH(N9)C(js`%dzq7m zBI8!2UzUhjfd?>Rhb857I6<4^BMJ7@VlXPQhI$L6&2KIcxkY4i5-nwXdwz-HopLG4d@p*>U$gM~7;=R`8hqE`SPTViQ zr8HA-uic@x?QDEYHmAKkXuj^3(Qo}*%TvCa`A#mMS7Yo`_Qmkep*8njmDtVx{nMN|bz*(_w65;_-0xGK z*7{f1N3;24O!Jwqa3gt9O48(%TPz2se4Lc|*yZBKpu?(Z+4t@&ytyUz<1@4T*}t-* zMe}nm=iFYp;d9K#bKhd0^q-RYKh^V}GcUvY-FxKEzO?(IAZv^aq?Ca;-sV1ZIhkfnaxslxt8IpB2>&y0>xWays$Np|8*F%RY z<`2*2*Vr%KbVrtxMdz9Rjqab^-;zE~YPNj-S6;fvcSnb)gzRlTt)elg z-1psDuJFcH&g-#K8n46LJJ{>fR(@OlIpY8Kb=v)ZvRAp>`zn-Uo+xr)vOdq1RZbjg zW(TJfPV&@ky0u}!M!yRouT^tb^HrbR&7>C5cED&aOUOfoh>!Do-c}?}eq8l`TdePy z#&3GQ{`05DtlO$RuVIb<=G5hBm-&uf3(HTREPwxK!NqUu)|{_b`^oRi@?@$|y@O}{ z_NI_lmbG)8Z{I0iZ@KSYy2-?so5eSOk8m|hwbgI^dc5Y=#C2>HC*C_8c%|i-J&XO{ z+a-V4C%@brE^er>;>NW#&s7iJe|Fi=Cj3tGQVtfqX}!@R^LH%lf1CSv|NLXi*#3Q3 z9&eBv^-_E5(!(acdb^%5-K+dm81rGF_vDX^{Wi}Fe)`Umwinf^7<9J@IAU#g6)=6$j24>tc%H(B=I zCx73}+6TAhp8RridB1+hKR&BjPc1)P`~QD#cy#yowxiX*|NRj^eXi`R>vi6ce+<36 zye6i-HD_lnTc#!@EycEH+aK5I{&#Pj>e{S@xnI^P^eJ*d;Wj!@gB~@#tbDU?w`UIKPxplQGY`JZfscp?lp32D+?m_N*y`F zz6$b zU;FK|+2Ss7;}iCm%cpXRo}Bl<|HOy?Ej-F8@7@-?+q8AZ>1&I&ehB?{^uzN1M=l8z)+5>U|cjL5* zPTsHn_rL4&h4|uaQu+;F~l3Khv6R5n; zA-ySNn#P3M^rhR2;_EVPPvM;{V!v0p{Ohe8i*3%?+1j?YdznS{J>F4L{=Gi^?%lfPw1(G~ZrZ zTbqwZF57JWb5rs8tJSQ=>d)6Rgv9f`zMpl6N91wNZAF3anO|1A?kVReUM?N^wEjk7 zdr<7>ZxibM%lZB7ewt{{m!36q=e{U|@~VG}dtaTNcQ1ApuXV%M)^CD0R0aNj^ZwWR z>G1z>}_PK9z^mfZW@9b#lt5-uq#4XKo^Dp12sqR@HE1>o2@6LeQ zo2RQiHWz9iwf(O;^?%%Dmfo#D-?N-JGSAeJFMC~DV(pBNj?L2=JY!dFyEe;iX=eA% zoL-BZ-di2l{Nj3d*+_on*?hQZQlumE-H_u)792e?!87@Qf)4AFC$Haci7h)Ov&}s= zto+NzC+pfW)CMbDzrX$z{>Vr zU;f7fP1gATueSf);p(>NBFDsi8hx)H?b18w(D1A67vuGkE#(5eM-6xmpOzBm6XKcn zY~k5s2f2IpbTeiy*G>PXo_p=j&C*|YXYQQiyUsXaThVHUcs2$_mhNvRZA+N-`u{9; z`K@%L@Mk*{<14n4`#0}x_K5j6Em44{orBGLf1ULV*J`Osan6rV=BxhXU$FL;y~UU5 z9OtI8AGo@5zrfqsf4CFxN^9lr3E21LtLrAM`h(@5Th_mj3!mfFesU{XB-uAt%jusxxgp(m!ufNu$L+paPTSg|ki&5( z@#K>YtSv7yvY#gGp8j3kZWV9XimqRsrIE8&ZRUBU(;Rtq!;Y0*-05bYo!sT^WA-o3 zaDLG7_f!2n_QiAi?mXTfT048~@A<6<&;P%m%Ah{0>Q3*1y({i5eR#w5>D}lj7JRaA zWlKs*1bdH8I_7I4CjE%1=UDK*UF*C}#1=1J+}-!BZ%-OmUC|}QpSzojBI`Z8qo1{` z)-7i0R2FyBnO1d&*(#m$VU6X-2cJ&eFBP2&HcZHKV!evk;@!LJ1KzxQr#MOJzlV;S zySw__x3W9(Dp!k%eUe>yPv*4xr6WST_qVw)gUy;$b;r5xrgH7mcgMTt|I%K{W^?=H zgdicl@7jF@7ITb0tlz!6`hby>qJ`d{w~qJ2E>Bvq@A{^A1>M}0yH@Llx<5MMs(JkX z!8sKLh3noYAHVwHH1o2jVgDp2WKQZ`TCFSpZ6*Kb)6B~X-|U#R=wAGra)t#}#TMU| zbS{0hep85TXYvVE%XfmV#nl&WWsVrK&)WB<@=SY%iBooVbkIirW4@7}i;bu7cOOfN zlfLM2>vLVOteDKk{5md&-E%D$*SALQ=aV>>cblW*zj@Dh{s%XheX~xf{nyxC_SQ@5 z+rbqghy79wJ}GUK*j@Ja)6#v;c2`~4W-`wnP`e)j{I(%b2^v0!OKkwte ztc#~S+kd*teAn+^zlzk-SFT$px8TFlDVDK+qOyPeG7^tEd6fD5FYAdP=KVht{r|x9 z=l8FFtT*r$lVYuQO>6PlXIQUv&EV4%iN=NJBX(W?baYZv{+anFdIA!2x0rBD)6vNb znsWY4{0v_GNzR}qoUz4&2_I%Js+!T(plb2*!lm>#U2e)HB`N>!N-vxE?f%ObFJ5SM z3l>~jn07ByH}w3hIoCZRzsFwBQ~i3v)4<@tgr@lCR~OoB&^h?=@P>-ds#3j|E>2W7 zFj6g^b7rFJy2Xn(>$n~G$UeJrI%Ama&ehwz7C+m)?wt}yv&n-G!T)}K_+@6hru1P< zk;4p2Owr*B%ej5CBDecdZ|=X!$szvlQfoD{))&77*~oeP|3MB#F1@O+`(FAU z4*K_CJ-b4qD(m~%aS?G{-{sRq-~J2Vn_V2IoO-uB_M-bM!zZ(B-hJJ2V85=Syw$}+ z?YY||3uV-|e=_IE%K8;+W@>6`d7W|h?rQH{G73w--+j{Dw`ZdDr~7O2S@XUw%s$;J zuyZxXvy(sH>#Y3~8~!xp-@HG+(`!skuU4MezkJDQ#-OVEzIHEOL|b0}_xNCa=H`0Q z6Gis(|HrJU-TLEwgr=#&EPL691<&RR+&srTX54bM zq*rLxL3cfwrR_57g6^MvZv5nMPv@k^UK;;v?rbs5ER$YRtt)!HwEZd5xub=Zr|%zp zdp36C)r()R-!we?K>7LaH}4eNUzgOX&p-cwJzp%6(=dLG&b@g#&xJ&!*%>~(N|V2| zdbLL0`_nt6H_cjiHOTnKiPptmCmgbr^?!?zb5RSvy@3p{NCe*F*Q*Q?DI<{ zj%}VYF~j8dy@v@36Sft27)U5dbfoo2dTfaej#=X#w&csc$u$Ml*Hh2_Vplk`OYijx zPV=7^wzBYNRd^i`vX|QZVhaQR6rX=L?`~P>ppaWqZy=!}!jS?pVD9Mv4K~fa?^WdQ z%-edi`ya!lHLpWvNq4{O-udK0iN5_4z4*Ud9G2L=RDXN8;J>$~pi@dO;|5vw%U-6{QYaD;4v7Vc! z^z#AdQqA918PbmhoF1Nu-o0t=>E&;eem>w7+r0dVSZmp>3zl7W3<+lUT;{E;XIFOl z#k?hd^MRYeD$jc+{ArHdR+MTz-T(H{B0t4X=cj$PFPwYx1M}faORT$G7Vcbj!(7}c ze^%GR)&z;0`;YJ2cW=w)ilrj8wKuPyXperjeRqDv{Iiqm?atR9?iHE#%Ut}_`RDZp zjNTuf7I$kjMyeR~GR}CnHR$8hVrJK=2G{)9t=uoFFHrdTJolUwd-*-?H7CCRiis(T zYACdO-+h+-@Clt4InTY0?qEBp`t!`cExoV&=35$wCWd{Fboc+Yj6YWTjD6$6nb}=W z9$jYM_r6=McZ&&!o}I1yPwN%yLM=@@3|1*0xN29D%WzDQ`+sZy`FgcgT^g-(z3g89 zc>DJ4m#?k`Iqb*FUcBzUaPOYonjeid64&@7au@HKcfNAw_doOB?*GHDxAqVJ?c-0@ zEIwuaPs&mI?SAjGk?u2Pw)qRr4?Z4ncV~Ni;rM+WUq1I0wEl4{NGLjqSTSsZu9o?jShQvReq;g0%}2`N@> zjgz8kiY$1aIA1j=&S!0IoHOxi-{VVHuexSOORvq%Eh#O18uHJHqv_zovq7&{b(=HX zd3QBqsx_Nu)MLBW{hR-@oI3x}UN+uB{luP^Pge>~c=hS~;lK0wierob-M&5DEYPF8+NZgdGP3RR*MwJyq~M@eYITtkI`j8s_j3Qf9Z$9e=c9VGH*uoo+UCH4y#Xn zX_{zfQ!W%AZ8CZG^fyQ6_urmwFTY*iT>obGdfizk+n@U-Rr&t%csFa-ti*86Ga*9O z;;ZtV&)NPDm!&s=ry%xpLRa~8yU~r>SQTenV&DecW>=U$=H3_yBAKVU)jii z|N4VRmy7>@*mAk;_GI^iDw&zyX7jt);F*xUtlpOc;feO-!9$09lhaC@aE&Z(+__)-0|VcpC|LR?^`omI$|Q_FIjec-pNg8 zR33l2e#rbMf7&Mg(np6M3T%^A7V1oz#U_4c-ieu;)eN?q9sYd#PQF3RMviOct~(xI z&HeLm>RO9FZw(P0E8YUF;;t3Hmd!N_$^W(KA+yAXKlf+<+_kuV!rr+#pTs$Tp5EMW z$ZYTPlUqJcnqOmgM)msFi?SaRue-1X3IFF&=M1pB(!yf@vt~vn>$IP2`FHKpkNJPt z^lzqb+^v7^|7ZT(rObY6{|x_q!Py^O6?ZJ{_|E6Zb&z*@>yIP6g7c#7Yg7|vsfC6< zRCIH2K9EutE4p=>r}KdYw~SWwve%W|9UHYo2P%f;ZR->8fx+OU1L&& z$@K?qr=2W||7BmDetnmH!wAJB>Co0a~d*}tu5 z*Q%|ryx07GUiLRyxX!)MwVo?=`n5;ii(ELHmWfAjSqqnzmd-KJJ@NdRe@f5_1O3Z) zZVANS%V&H3-n3IX{?4gj*?%gHr_?VPi~9fDdHwIgJLm1=^``z|eC9j-&X1P@^M3~} zNpW-7X~STuc(8XqpXl~26QA$0Z`h#rr%`EMyR}7cksR4i}Rb^76**Z*$qz5OvH?zP>aHLo}I#RvGuW&ih2wf~#*&U4A@T?!SK&gVMX3Z6ZB z{iphW$x~@3r-*%9%WJTI<1&q(`)^!3`#IKd-mNW@uP=Q%|IdD*b9>*dm%VdtdGWL= z*8JP^FK?*luAGw3C;P>tPup((=emZH>FXNHS`1t=2Ti1m8jlog59;JOwcKyp1o-ktz zkQMv$>U5&r|H&Mu<8^A(Bn%$Dcox-{x9ZV?XHu)qJUpv1t69z6Z^h#ioTV`)`9^#D z9?gusYjfw;>BGBsb%;(B`S9T9y)*jyPw#*Ai96&TC3UmL<}k+}>6-U3N7N6!506^& z>9lB!tk9oV+KG1M#f9@48aR)egcU#eVa1oX=9B9`cb}XG9i1OKcRqeuDsuXERb@%F zI{((MBC7wJpGn@SsFZW8zxA={-zUjGOF7*>e|)m=PpymOrN0Y;ik9B@W(?x`HaA%$ zmN$UwU@y0NQ9xI;{UQbFc!@-q`n<~w9E{Wn_3^Rmt%GkI$K<9e%SzSIA_%TC<) z;W3A_S*85>uv^Px7}9Rl^Rq{P{crZnXX2d?D+2=a>H~Jfo_}WfZ#Ku`pB7zH{ukK& zoE`Q0Gs~lSiCYXCUTt`wKA-#J+xtgc`_@g-)A31tyK`sa z_CMz>E`f%Rbxqq^w`6t?3s@Q&8um9bfhZpDC-r12TuI|6$*_F=HGi!MZ1B!X)&%Au7 z_jS3*)%A<{PyFBhvTXginXk+nIehk1waoi({zvZrWy9P(Pp)YnzVqR^Mt%K}gBPW= zzjsCWd2M8QaHRL}=02mJhb#{+V*2Osuxy=1%Afz&3g-QPsJG+q?lEzZUr@NcKG9b-zu zp`r(;_UP&H{&)GITfgJiA%Xba3N9A?why^qAAS=b|3m0}K?dKfH}UaPm;Ygn->q=O z+-}bDPw(sO@}J62-~YaPANK>fn!10C_bOLRHMUceRqt8<^o%C&n)h7=H;eN>PE5c5 zq|aBjQuF^o7nyczv(gVBkxkF{0G-6DoH%-d*?nQ`e97C4bgy z?Qs70@b{1TeGRHR9yJNr@3ApSm}V=Ja_X?g=SqXm2f}8_$H_hF;_mAH_C4*NzKFrU z{`i9iPwh?E9;{5}%2j?b>tOp|FX1_-q;H$t|54gygr=Kb8I&DDMw|^h>e}K zCTRT^m&%%S{{Odbom{r>j$BvkW}bbufgLY}Km9Pw*sbtX|I9AE)xR1F9THbB^_DwT zW%cPyAgd{R#56wppsue6u5Z^`w?}o>_CNk}LyjxE2H>?q@dX|8|UbjBC(* z$YB1~ymSAao9E`vw!XaURraBK*B&4KZaBlp&uE?F1Fahum)+dq`Vq8h<@(Ak@25Hy z9D8DAXR)@?fBmg9&upH|fAFfm)#B*~8Mam1_Rg%IcPf6y*4VHg4If2x{q$rw^;n|Mn2gsZ2bRI-~T!ZhJ?t=Q>OVd z1#{OImrc2L=jV#U=l=^X-fC?Bdc9>rK|-=9yGe-Q;!{awr5hfYK8$n!=;c4e&t`p^8@lTRPLe;Qwt=~+8Lyn61I*T1WM zCe?g-!k{jfl`!+>(~H-Z?)qJHOnwP|k0%_G=8uRgPu=K?#fv{Bh80vjJiq@x8^esoOsJO#*;>Q+ajo6l z)1SG2Fie#;3l}dRpUvlba=)6+j{_gYp6@?>N_)4w%C@StC*ps43o9FZ zO<8+%|Jeg_tlu}furcgNYBc)txbD>d)As!Z|35wQE;v6^>*tN#x_$O1bS(P+pDR17 z`~Ap|uVni3S-)koTD4ZpKh5*?1yv7awR#yD{BjzNo;>DQt#ZD;>Bi%)JJ$2* zs}?t{3*WQn*VfI;e_WbpxO(~lLD|;5D;qNE75@G4ubzJGPI_CL{lDKk3w|}dtA4Gt zW|uwZ=6m~lEDH}g?)cKfAihWYfNlTnKW`mp_eOu>uel>yd{b20*Yf(z$tv%yuRXe= zyk?K6{gKHvCHp7r|G=nh@l(kp(x|paBD>`Nv3{Y9oz4=6eV$Kido|&CsOA4yvHvxP z9)4T&g#XJk%L`%$&UjAZm&yOQPBrabm;9qo@1vG}_WU^e0EgdSjal{LS1(@L6!ty$ z&x#GR{x|ub|1WMY@nq@s*n4;4W*jt6U-e|tW#+?L*7q(c{5VzVc&>W+(ewWVAMab* zDy_79|KU^X{>(KCx&FCw=?~uomgO-m*QWmXv;OKtbNjBVf2IfZ{O9aZV>j>L6H&SK zX)%++;*}fjca&KL-2J(Rq*YZgCv!R*s#ec(w$<)#M=JQrIAJ$C%{;45;iwQ@c z^@S%ln0@)~ct3mo%HQ$pI{%a(r+@bLcMqMcI_vJ zUjO=3wQqT^c+H<41$CJup4~<9O`4BYuE)tdVm`j}&X?;N+U8HvOXPO$KX_gLgiQC6 zUuI9HKh$px{P^eiwp!lhpV^g6)|!-Oe9Ygz`onIf1jgFn+Vvn6tb+5t@zzYM*K}H5 zzv9k4x2m`wZGoozE}5HjJQXc6_8oNm%)76`ufcS^*1WjapZ;j;t&R^Y`4LcUJ@r@C z!9zDE)uv0!>^hL}KC)H2cEN*${VYl*Pt^`=pL9m`3ER_>&_w(Hx{IqAJ1)6A=T@}H zn0L_e^P^AqS5#(gJOOr|w%@7}uIK;vuG=QCoz?59SKD zGy0zH)40E_X5HIK;rC0@p3rw-@$ojorA~`LgizYL#2@)%&zGI9T`IcPtf{^_n&K zxc9OiVIN8LnZ~Y0TUWHmF>4-s%HKJ2zZ~x=`-9g7H=WO|e-ynbtx<8!!;||rUc2p8 zd9Jg|eO~d6EzW_WLOyvDWh~Ao_%&*lwIANdK1*iri3c-FyXx&SH>WLrwDxV+ss#xb z3z!!MV$19jr;dLtjUnxUM_33Y3GLTp5D?2 zPl{{44cl~EUpV~qgC*vn=WpE?xUJ>&lGo$-m5={4a^o-X<(-czDd84*@X39a#KD#F zp;4imZrclAmpaI4edpa)`@^@=emvxzVd-g99F)23hgj2;CTB5;%FrSf2iL;tcsKX% z%74pamTWPWn*TpLCE5=WLZAzZ-&e`V99rn+OZHnNG8m*~&pH1(+ zfAYYR-~ub=L`Bk6E zt)H}g?H}uT7h1LI6`SAXefaY~icM|5^lsZ%WjbGT|Cp=&4xZyVt1aKNp-1!OUMs6l zYJR_yS+(o^|6RW4+W9oTPxDf<+tr@h7LF~uV$VM=vuoYf?Y-P`)`dLvyywAj3+C(T zScS|ejhzuZ&B4{}xA>|3Yj+*y7c#o>v~2ysw-rpe;iMQWg}rCh%io;JS3a6ew$FRMX~&xutjJWc$WyoB!V!E}Gl-y6G@Mh1zMHis{JJo&CC zntkR&qp(ZDAFsD1kIU@3Z|{_O`)uaTOp%8t>n-zs2QRwdVE^HX{P_>&LO=g{AGI>x za^FQ#;(N^gKhxjtJ70gj_~Uc?{YUIpo;c9*^dnFG?#rL|o7w$aFJbV{n)TgG|AVvc zzfS(%=AIRAbM$}D_U-#ue60V|_2WnUwCDThbT0`^n8QKOW(%scaCa=#QxxRK*^Z#dG_Ezlw{%8BcTe+H_<{Rvq_y5MW#MAPN z*Im|r`FfA+y#MRDvp>bISXZA}oqqbj$9gp-lh&GNOO>7^oq6?DS36;&MDTVE(P}Tg z@;~Bkp9_^g{^<{y@kQ(Nj-A3i4|?Jiba@xtwYxJ~Fn$`sw`c=Vu@5&9Hdz)Bn_e!?$Jo11`of z=H?%NTgA8h>%qiR_pARgtH<0par@2B?S0nvcK?pguiwtUJzdxDw)00DP3se(kM3EW z_`haes{&Ktlem8I^?&w0|Ns5kM{zR)r}O_k{I;5WDBN82t^dx6bM;x(&vV{~vdiA= zk-o`u$R*#~a#U8}3E|GseaVu#Y*&+Bs*E}mVuc((2K9j1ODdv974&0`dGy=@&(CVlJPLT=ty z-p6lzet*(Fp!!Jv+k4{gE`D1Vd2jW+@Uy+SU+2|tW|frb-!Q8^M_EL1`T@teN9L`R zZhY6g@q4hqE6rDXl`ec*lxjBj-40vjUw^`z)|bi}9OpP|*Jy*Z?S$^JU#kX(%bZ)x+dUASDFXN+6=F$_>VoyHdFKj;l*6Cby+Jj{HTz7q)XX{#1%K zQ&!s__ThI+&{n0+i;8C!;^3Napo&9fqG;J!cakiejwORi{p8Ss5dF2c? z{Ed;UN<9XL?lmM_YciO$nN{)3znP26F5F_wZ7$n8b5EI#>-%qww_mQ_%>xfV=hG2PNvfOiMZ^C>mr5Ui!_O5YlX5 za!825DdI&%mtJG{HM5N9#j%ZLj;Fh4QT(dt6)z>ply$JXFmm>H5 zqW$jvJ6|hP^Z&P%?P|08&-qh5Zo)J%BaI269GlJlMX&Jt{O7nWyH=OmQk(yUKUZ_y zddYM(+URF>^zT>u(`Ened%vsy&cu4r)!X^E&pKZJ#_ajT`Wm;}yVsqv`Impl_sz=b zYKK-Fy0cw!_veBV|H>;fSG+oQ<9+9$d&$>I6R+0aw|e#FeaNIg+9w$p@*^Kqz5c;! zeuIC1X=}kQJM#ldGDTa3tz}~C=Pr4BtmtmB$l`|AYai?XYW(}* z{ywca=gw;_-)#B$>b47~*miYy@6l(zwB~l})snT9S7zF8lK&Tdl;@9V7gOGrzWpE6 zem}guUuVua{S?{%Q=7x)CX^+~Y!d$da`J_}rmAljtax?I;){Ld?te=o@4q_v-`4zQ z|DCwPPwOYdtaQFm(W*bIcNOdVsf{1Cg%3I{X3ESI%&5G`an?#cgRRaZ)y*W#D4h9m z@2Z{e1>s7Rm~>zFevp%AJ;t1TYQKTVz0da_ovc5!D)8qY_VhT0Ee~w}i<`S}1YdUN0Zg>q+9|GRAyi6~a&PdS}-M)m(WtIyNZ9-9fy zt4cm_Yjt0s(Z7B+W(7y~50MKj1#V^c3C{V*ow#+6QcA)R9c@KsuGKG1CFgvq-duLC zCV}h2(Te!vAEx^~C`#BPI&b%K9^c;^Ikv2EZ@CkbuOq4SglqLnUCBA0thH^*{rBAb zC;qrr_Hg{J5A*&{Ydl|HaO8=8$_3dkfBX+kuJ6-)B;k62wMH(3FXZjcRg}0xu zztUXzqTW#4_D#3BLr7_|UX{e-3;+27|2eV6CYtWoY7VZGUvaD0KOt#P|6;d)i%+b# zY6x%WXO2*pQ@G>4eg3mm^SGBtTZgPZQL#4Xa{t<@Wz$-m>HKc#*q*L!8QaxEChhK;pnYbQuEfEmlOE*XeR1us zV)*|Im8U=V`|Rq!S3GOA)%oeC>|AzFEWGtr*Yl)zueg_aD2M{@423 zf%n>%w(g$2d0x+_evp|OYWv$PKl)yo%`LOHbkfQ)KfM=hn^KLF9*Md8MQ1D7N-vK8 zw@`fv$G>wHzij_+mH%;g#kBt!rVK$B55#_CZg4pJZ|l0-RckJN6Wp=UHKUxraoy!x ze2v+QrY_x@ydbC1z>!0@<)zXR-Zo`{ZDL`w4c3HjH3;_%+Oa@}NyJj+cJ9>o>$e&^Yb<9B3CK2IFg2TV;nJ``eTjfs3w*;p4vQV?Xza<# z+{T@_Z{5jnWrx@h#Z8 zaBHsW_s`zm+)JEh8BXYPII@Lf3wLIo&#C=c{m0*2b3gthzA|NE{eA16owvUypL;fQ zQGV&%%`0~{emfbo^_rIqx9sO_d|eJAKGHX@EX}yFrbpA-iu3l{LmYb+9bF>6gu{N@ z?o;t0S=+W69+OD!F+3)*xTI&9L<5X>Sp66ej8h?Pl*Ry30#bK-f+2GPlyk4GN0I>~ zD3RRr(JbW*1H`1{p6!Z<&oOVvn6Lcj#c>JOPj|Tc`%A>3_O$YxW&Uu)P-oYbdE7DV zGW%~ySR}kd{>Q1}{aKOcCs}Wf|NCKM>()3?m)*GTF)lxTUwGT406% z?}Am#8M(jngF*?ZY-x7wkC7M?E+H`@hd zIf^HXJu}{vbzYrU_UHP$Uu#@W2y`g8WoY?*|ID#iEJak!xbOC!4-d4?5pLjB8MutOz z(xJ-+A^Cn2=fr>2xD~3w62#HcBKOqt_rHA_?vsuz@6+`8$1shxk16w^7i&~gfP`1m zrh`)wZfj_FT$6Inu*i_VlbUVd!@M+RiBQ1_raMnp8}h|t3 z-EIB)>#kXh?RVOD|8ePQ{@=a%jSG*WpwnWL6A>)t0!~ba41%8gmyf6tI>oZkF?&Lp zN=w1_lC`h)vM4G3FZ6o7Ysnwg(hQrQ+`9snoZ26pz4!3s{dFfdRL40<>uYO^2r_M9 zc*)THzd5QdsOwLxNWu}N6%HJl4%v;XMV~4D_pLLVwpUoy*XC|1`}ib(0jGj5^U0P&sii*-Gyju$#28VsaC%$k!-(`1bTPg3$g5QyC7a&`@FtlernE|v+|AK=h_PV=hJsG zu6pwR>(@mU_vH`#)>#@eM`M;(!Qvi6wu-L*(OnnX8y%kdefhA5=_>bx(9MB+*Dp}Y z=d*ZQ$+}IJYt59#kEzvr;DPJfuFR;6}?TlgDCKuiK&%%us3U@sPZ!xb*Q*63?K+60J({|xq zVIfmK`MVxS68OI2X?B>$5%tF9ZoB+Nj|px4vt&MphyMQ$IxA-Na`>>Wu6)6oXI^3( z9eB!q>W)AES5BM1#mVXDiF#0FsAB1Pa@KqX(Z|p9yLKolFij4y&7OR)iE~RAr_yZy z?QgfujW}!06fZfmFHA-EK>5@Q;(V6LrixkL-CLeFOjMNZyxsY(g6r<@q@!B@9c31@ z)CuX^Jy_jy=tSZCOvZhSTlQs~kX+3fxR)VtuRssaL+@{TCD%8|J!cSlH*E2XvMZNP(D?df@t z4Bz-lZY#eyk-hYN>Pf*~r-JU?IcM8>Pg)+hV7lb) zqW6zwas0>ci(gLPe{g5T$z!KZ&0sWe+iB4Fx^;tHu%)8GQfG;)5?|XFR>k{BOFz)% z-cz}iqsN}xV$yd1oCCY3iq(rOs=uc0RIMP@@3nv1e1(Uv-q$UZsnyYTDrmWsBpTOq z!rpzCz3MZOrM=PYC+uywFBXK99erQ6__nyuSqeEv|xIi(jI1RJKW z;=9weefjsd%>r>b4OiFPT{kszJLAe5-~Q%Y-R*i!&r0}*|IF$Lzor9QnLhq}q8%o@ z=%a*7M%uLPJMZHvPZc%==R()IZ;JH~Q!DML+jQi}nYp{p^=y zNS-q3@|K$)JY3g(&pzw_UoJU%_apuPx_gU0PGjLamBX@PM!~PR|CVv0=k9j0dYx9^ zn;Xz@wPnr+N0-AB8zw%~)!X$q@XEIR4R@oq^@VXUiD~Q3XA$cuiLXg$bkdQXT>p?-2|L1$D z$@`C|sJ@+a8kDaWi^QmE#dO~N^}cTV{~ybY?AQ(+SrIwqDo4P??dJ|_TUyPkoG$dL z@ramxU^&O4r#u2P-#Xsi%e3|Fw(U>X=-Vz5T>a7P!Di*Vla(x7Ilnq6wXR=b&0_fO z%$rZ|BU^9%I&Sz=T_DWq-+b+>x}Zk*pJ!SRW-H(A%-ORo^y7ZbZ#)@5;f z%XqW5;l;Jb5_{ba+;r;R?byQT^4a>a-hG}I5>?OVzPQGI-!A)arP7&S6HJ`UnZo-^ z;<+B=H0}^~kw{dS<$pr=zijz}^1tujZoW2O{m>eIMP~a2E}!I$8IFCJ{CP#eQ~rYA zf0>!rEbo<{dHleNo94+r3@W`1UEh{0c^J#|H~oOitb0}YUk{xL-#vH5+Ip$IoVBMK zIQ-b}`ZB)ZUH?Q>tjZBy~cq@U*1)lvDYcJjX z$FPm}yN#v6%WF@j30Cp6ygbU1V$8JXX~RV!i5)H(|NLsIH)dGcrkj~>{pz2rci+Zf z)i;*iU!@Wfyx$^f@zMbl8G5fo} zjk12<*V!-nq|3W^M6(5f3y5gDE?nM@6YjTzqy?v zbOkcZN^(BiH&)hdiTudsVCFhM;DaaYyNdR=89DAtZIiwoQ2sjSvD&}8_rtP&&+KX1 zZn#Y7*L%^O=k0lKM~Ql0=aDICTBaZ)lgQjqF|R=<`)SnCmRD8p_!PVs{Sj1rk@eGD zDEjX!zLT4ty$8}jJ){d_rYQ8;E z?7uAdno{Z;@s1z&r4;uRGc`{6xPPj{k^9Onf4)}iR=PJqqB7RVX4PkHucunA6GE>C zH%k69`glL}+=TlM&c07Md|H+%-0j=4mHEJFi5Fk?{#-Gw@$Xra?A7voHXXWOKFGaN z%{;x4|LIKef~^i5g=;T-RM9_pa^~W_r968dzq<>%SW!tQ<*Ln{cjB++?lbkzj4W*s zox#>F`^f+I?=;REK2L8xFP!Sa@$qiTr1>$Q?*BZ$F=78hC7+b5F?ZfwJ?r=7=<+Q* z`ci#=YRwsnG;hYdzZ|6=?5b@V@K8PNZq|fH@Bi=qe~W$k+XbtyxBW1kUG}B$Z2o8c zZ6!bK676bk@toI~5D=YObm-AX4o0Jef2KOTJ9o^X%x}@B>r2@`eCS%J_k7oxkLAiu zYi@3*Ynbkzji_kQ(L`xb8dZ{Lxpmwde}-lf1u z>6ew(w&aN%XLm^LC~DbN9frD)H)R*^CFj?(aX8efv*jc+I0$ zyLlCfvA2rnTc>kzr(fTAUC#84@p3s$)1bPnq*=K6Kx&MU@YL+v3pT4@*#K-&YS4F9Q|M+9&IUn>njcmlP z*NG)XuU9a5`=9ar^qt(7TLreO9b>pyBDCc8StGUolO9a}Q~Q-+$+>&MqI){_Yq9N} z=l8Pu_3OW0_6tA6KAju=IZIvo-iwDTpO=4J{=4kg&A)qgemp|^a{YwAO-@hsd0Y+)I_pbKu0J_3w7Af^Y~h@5 zY2O#_{~y9~$nvQ^zr05M{Amoorq&yI*}vPw&(8bJ;%nf)f~!pDY|4z5{OG-`S!=#e z^!+>cZ5zH_)vNpWUAL}eV@}M!=C22;^lWl%BDdQ_Utf|wK5b&Pth46XQ@mZvukToMXF)~cUhgZCf9%dCua@z%)Y&e*All@D zmii_2R~h1uUrspdvf_{!V^Yfv!OuNUBYe#htEEfJqz^hs_uB5Bk!X81r+n!(Ewv5h zwS5m--ZRX#%zq`X>-6IFc~~`L;taBL30sZ5$`R zdS0)8+vptoKlzhB_n|fN3iZYYzug`3xb;}?Ph*&L`^%PNrJnDW+gBtiZ&sTbQ*bq^ zuJ(9#%*Ty;ElLuFXVo2D|LFG5YdJ4cj(WeX`TJbD`2L1NJD0ayI3l&&QuJh)sjyBnF^2X%1MN+q)hHN{r^UZ|Gok3Ig9{#xe z5^r`@Y#odtxh|SZhw0DB6-5ry-X1-DZPAi{c}e^2-9#6C zTi__ZGr755a^geVg14~?avt7T``vSK-L}Fnl1I%e4(vCYAN|d5%7y!k=fC#zD7_Nr z-<9F>@2N`Yzr2*^_DciJk6T#%pDXsSf4*G>*ar&}@0wV9Ux=CU!}*H7T*%$CuKE9u-*^!3)^fGUVAX{@{ag1; zxflPld2mhWZXT!R$`04Z6P=&#f4t7{=k$q;pUQ8gC0`L$sh789u-doGUW0l5YRi)O zY7f3X*=qmmbz0q*>t|~|ItTCk=b!)cYHQcCZ2S8sYW?#b|2nUevfuW#A5t zW&ZwC&YWFnwEcu_@%cCHjfyP2jS8h<2@Q%94urkqJisaR)1*Li!=>kX9;zk(KlKN; zu8^GZ!FBsR`)%jzStdM`+;LZ*X~ErV^32;G);lba(D?sKk#qi+b^m+cewJr+$*|g$ zE}J3#^v$16#`>l|-!gvgV%IWFp1*oePmQ7b=HpMY_-2`#WL~`O`cu6kCse=NepAow z_xD>~t8KG;wdLYV(PJ(T4zJYjSSEZ>iajsfb@%_Nm-hUKdZzz_|Npk12SNq^y+3#- z?;i{MS#!&G*7q0w(*C}&=9y^Dgx}LcelDM6z@pZ2$z5M-EnlzYE6xX#>+W5T-S;a+ zVW#Q{=|8@*5|jK*q^@j z{&rbq{*(eP4u7#*FV_^y&HQ?E&;8f#>}>uC!iVI7Sw&}~u zP4D;nxNkq3etvH7&eM!?r5tusOEe@yJD!!R`MjPXdbwt^{JbjG%%}Dr-X}^kI8Eru@Rwjz zdRpp#(J6Q9(cS#{59a%C;r~9ZviRyzW6Od%=CfZN^QGhF{Of7Dr^j-7i^abQA1&5B zds6Q6=-%;dAC4PIFoplgQT}Qw2C9IToVlE$ZFnk2?$4#;L6iS={8IkKT(6WLR-^lV z>w2;E6IVMooj%7^@Xb&yh;Qn-Y9;$e&sNPBTH3XN@%PoL_3yVN2D5CNzVK3JfR_}r z;;p2Y%o({)>$DYmpEp#0$~?cNEv@)+$NFVy-$kz8^JA2~*>SHlUU0A6;e3~bJ==K} zyj8F{5*bG>Y3?wKE}1zZxEw(|(A-=Hz)-TAHq zEptA7Pv>;#sCYQXW!|5ETXqPXzq(%NV8hbqv%J$c{^|F&c)P;WXSTqyWv3P_JLO}^ zlXXb#YGU)M362&S0$g5AjGnPuPgeKOKh-<`?&ObOm--7=-~1l`taIw_HkAM=&6dlC z4;btw+DOisQu3Gi#l5C&bNV>ei)S96yXVN0bFWub{4WfPddh!c&9(x+Csqf7zs-Kk zwg2d+o<`xQg!i}V-aD*ZVXDh?=|si7!mqv}@s{rr)|S@)EzGQX{r{rxi@D{ZH=juS zQ)bg+wwQbN$K(yK6MF5o{WoJP3egR zS}L6FkK7tmIU^=nUe5Y)%KiD1eJlB6iq2~7s+!~Fvv$9P%O`JvQf6(xm-|lj{bR4l zu1-97p?G=K>p%DRX}AQ(=FLA7cg~1!v#slnW!$^id)p^BZ`i>oc6ItSfefCMbv&!K z%nEJ&RTOI1_^_!&B5^(zLkCXw!dHVKbK1cv+bH&nRmrk$hu8d zWO*-pAuUI`>i2)<(6+B@4Y`~mm`hg|-TJ27{-<{CWR+=*LSFYx_9%bcuE^T`%=A-x z_21}t``5B5qh26z=- zX?(onabs@IdyU+=z1nr#CKlf_?LGO}NmP)#;rs21_(%N*CGVFk`Lx+|TiMDzJu6kY zdG~#Ms31J6YjeBqq8fvuwc`8_!ZxnkZ7-K#FuD1HOhfP94{5)qaJvTQMjc6dnVuT8 zx-(&pS6>9fbtwaHo6r{(*Y-bQU26U-?*6KZjMme)uE&%eoxl58)yXDXo<7S13CE6b zt$rYpe&o0Anv@_3hAFx^7pqJs+!33m9k|u{!sL=w7kDPs|7r-fugqQj=;8C2xH~U4 ztv3E=d(HFNc@vAOi3jCGwf+mf-)?aE#D3e=fBu>>D7<66z}(BQ`M$D2dX_17TEv=K z+v=-3Yku6Z4Bq);&CHLIyO;l1+ww`gklCSY3)j`#t5z5;Ic88|lo5E8TV&_DW2LND z6DKQ+nHC&Byp+GJy5y+ez4AjLEiyZ08S^YGH(UD&eAwnE5z2h+ALEPawR7%jb z&p?AmbB5*7{#hG$?tHyam)T3JpT#LmwJ(L?B*S(4hQ5W$QzK^@PF?q<^$Wv|^l4Al zU$1bitBZ{4p2Kc&GZT zug)%TVgGdGv)=RC)!UPv#C!go_Uu6Ff(nBNZ+fo(zRRfS(DlQpVPe3ZLf4#%|Mn>} zb~Dyh9<@1Vkv3`hALe@#Iqq$Kbn0%my~0aggGV1ZSJtbai(b~FFR$|Nt>*t0MdRG0 z%1wLz{(We+tIFMMgIiYP6{aAide^uAnDsxEv4_~~%@ljw+Tg!O{XqVD4&&TC|MjMA zRCfu*F9G2yZrH{^Ndbwxs5wNP2(t&+bS+} zqwm?NXr((JPkgZLJQ_6d?>4FSJxlJ~cs@nidFMuxe2Ehtr|iQT;(9DYdj4pyx_>R; z?yFZP#A9R+UUlBi^*f6}C5gf1&fj;sj3=JtSTCHh+F31KHh7NUht=!PK0b0(n1h|S zi8256JoDS{!~X>F-08EZXqsN(%WFodi+X0^| z5(dk8%$8lVN;lJcJYlaP-%V*ni)CMIo1VuP?tFLc5%Z~ayG>7hUO(l2#=0wY+>(CF zSp61+eD6GFn4Tz89Cq%zbo(Fn#}ocf@%^_tUiRPj9lx%AI=w&Ww{D8XOfiebAX{~b z<9qrF&%AbCr{BoF!2ZWMW2T^KOhHMEd{F^A7(X07fA;B-qr$(ozgA6q-R86UNAY*l zjX4+ZKVR}_`rl}&!wWx2GDMeEh0T&%xRznvg&j`vbALpKytVwY=*BjqZztsWX61ic zuB7zm^U}@k#Xo%o^LDDcnFu8wE{#{Zc9E^(HgowigCFYb-t+YrFsKy7tju3z5>p>7 zQZB)^e)S%+5J~yzUhlUX9Ab92-(Jnu+WVEsE1w~Q_x^revp4TQ{@#A{)UM)HmwxM> zarC~HcU>;!gmL(!j20Jzgd)iU5_^;x#Llfuu5tdiegCsdGv`#kc_LC?e`<}r`7NLtBjEtxAF5ndzcV9p~oo z>cp~oho3#H%@7(iZEa!X?^_@4#%9L{>zoeybTeOT-~FNm)}E_ZJhUr1zWc8GyAyx! zEmc2wY4S7X$$#J9aG19D#iq2!AMF3n>eV|Pr?dEv_TKwSHV^#QE^7Pzp(prGdwbtg z)lNnaUN)az)(_K|ex=_`mz{oJqWI;^$rkVLUS?nOS^d^j<|*6f&tJTMW322`QwBGo zmAf21@GXNXW#_`4Ym4<9`H@v-B|tUHnc%Q}tDCKty(XXjt{L0{t3`E92v*9U!xmT+#K z7JK)5V)*laA2o%icve37zo!5G;{M#JpW~Lk*luvhIWE}6evO0`v*yh@P$V5%Yv=Iu zxGf|5nd}oc&nbR(j`?@+rgPIDpW+3dLT-~Hq1F4$nwb${DK>-vs@r@9x{TxH|GnQb-wjL9U&I_au}%-teoQJKGeGRC%S)cL$6YI%f2p zuUyD)^L1gc&*eTIGe|MfN5_e>uO#&Lu#y6-RI^LXLL+o!Kj z=K^JnmtXh(`8)9pS2)LyE9rVqkIC0g-&v|AKmVfq%ll6cEZ%LC@38%~=KoT=C(H#! zF8#Bjp7`9;pCb{~&0G}woc(sx-|n)no7WcITdnff&zSj2UdkTLqUkB(8#$sj@Bcqn z>QtG${qFgoXi$B*-6#0l;a%w$g*!q$$8#(UN7O( zjsTk*=j)&H|K)6qS-SU$z2^V0sLvOSt#4e5lY3osO=YsJ+Vu3(iE1&*JHj8`KP2_5 z`J!KRNp;-|54uFTHZ7T0?-{IFd6m&~C9gw~roux`i<0*RYS~S`&=>W*R8n{2wHE$V-YL zg4bEUp!oR2x9iqa+E6@F_pBo+>=6jQ;Vdmt&w?w_tl7`^hBxiMJ_gHK{$AT6mBcWm+$VeTd+qDTpI5FooE*ob*&Y0ErQ^j;k=;?>*MC&!X_&FL<7QXJpBuZhPkr5A z-{~Gcb>9cqrpU=Ye7DzIs#ab+A;HL$mdUW$?l0@AEo==zv&8QQ?D;Y)>F#U2_4)1Q z+cmb8r|7*=X0fR#HZ8rn^yj&{V*j4`_h(j~&$}Q}^UQnxLuUCib2C_NloK9aoBHSL zf4QWCmGd3gF0Hxwv~#to^`e_8N>#qjPp%s}INTID5ZK+bC+Nkq+hIFbe5vc^VQUEZ z_RsQu_l<5NRb~6Ci8I5w?$+Ga5}$f6e_|RZ!==;vpWKhiYE(GS>`+r1tF-iaoqb87 z^5x^wdp6#Ey37Au+JD>Ezm3^X{flVIu`1lKsr}#lLZcJ@m2M7)-p-%%_jXst8Ed(^ zH1_#>H~uMoxBu5g%PS$0C;u=jx3*O=Ow9Ynzo2c|WEs9~yyy2l`E;jhdU{+*#YfY* zrmO5^pU+L1>he>2>CRu}f$u7nJ}1P7hoA1X|E0$+x268xTf5(9y!3wm5btnP`m%3V zU+et6O{=ConigB`@_W;}zvfH-@N6*pFZOlMBC8;lIXf2hYya^G z5$xRc#WnU_eU-KR&u7NUi~jIOOFXkZ?ssg$U(XIVp2qF%F3aLqT+5rrWnH;xZRp4A z>^XWn?G6P_|5|XfxAsnvf6r9ukb|fGFZii8zbb#0>H5T^+aG?)yKmC^e{!;V;p_Oi z&@G?XUqtM0OSk)OcnZyhYCfd>o7i*eeu&xgyuW%+UjFh|Xqgdk;_Kms>!J!S zzC1kruIqAkuV;Tfk7vBy?y&r(yx9vW#bZx*9n;TR%_9EmgKbMxWpF|7vbD{(a?ZjZnRDL3Dgl zcKoCN_s;CU|MmYD?zMZqRGHuZbM?fvZTmlR|5mflS4uqFQOUUFIitt+sT>-&m^Z8q z{dhl>kKg9;hN|SW@;XJIj0rX0CoOpIS@&zvEd75bMhctnCpy*tR2IX$NpHsXh z&7V^9Z{_RnE7#S?-rxRSv)(r3rTX{J)z@wJ?wYD=t!%S()l~cc<>{7oRepJYuiZN{ zFG^P5=EwA>A&UQ-*#u&{cPU1 z=JuaH%WtwZ&#S`)xt{JXoA3E^`K8S-ORwE4V4eN!-PtLZ&&wupxJ+Gix$olhW%sR9 zv}Qa1e)qIzd!36zWzj5yts8pwF%_K?`s>2AAk$a*ZwQ3LAqJA~%^|{p!E}QTgLjHXrMK>p#sqGVfpewD$`(9}l+B-*@Yz|G)Uu zu=T$WhgKIKdi3${Pu>=Z$nW+I=ZqL${0X|ccU$Pk=l_rFc%M0ao<}BAmtCFPf$xXx z=Gx9WU4P>^_xiN3f9ZRki|niX8qS?%F8_4C*YRJbC3gx~rH}hQ+QRMcbT;;kRdJYG z`Tr|7wBKC*t;Bv{*nUU$@%R5-Pwz;} zZh3H6oqflLEey&A-_%#$sC&)x=$h5{3VWwd|1T~-47v_r|8DbX#^z23TKeY*Jy>*^ zNm)uibmL#Y$shHFQ@b5LG%@b2S7o|e;>F^0=&pY7l>GuqFE9CP)T_VSR~~zIE`M&~ zS?#%Z{%k+{GB5Jtoqu<0EouV2jcx=U>s8nvBt4yFYHe@T%dF}4f6b3wGR^bMmU?6C z{b^$GpVIkT%d+eWo#kKOKegtM{nwe^>?+?+wmVI&*Q&MNCh+^d{tlPB9zJ0kH)hrU zatb{XbKY&XOzq5%6R%I&{5OOrIPm%hA=c|9g1hom76mM6==SF?xE3f@Uwh%%!E{-( zJV}l2nUhtH%Vm7}m#jPM^p5w|(xNxt^RP8sD|`1bE+~ANF9Wl{$M+v?-DlqUw_x(u zYMb8?lM7izCTXiKUU@(2cw0roDKTaSrY(M2mMecx{e2*-h9~BG`hri}gPDGpl^%1O z`^i4DQ1<@63Y)_VRojkO_gFOLnfSIwOzdA<^yB6Il-|Laxy=X=klCs>@SH(27 z9Cn3i4gPZ^6|%C+wp1EPUf1A=68+e+Wa*+`b2ZrR^!b!ngwZk66HmTNbY_-q ztG=J?-K-$8A_g?@QOXt`BK32+>Bl_+^8^)GUbF;GsFGt_Q@@<;%hI%0-Y%c~W#gNs zWT__IvS?l(Z!!I`c>nh@2bL!d73}uh(!AWh2XDP%ukTDd+o#TQC7e5J^@4?N7b3J* ztQ5M^YTDQke#!1THDQ^_P@FvUU2KB zy7-lK@u%#wt_tLt6et-^x!eAF$$UqNWrw)7EY+%O;mNT6cBJ9;DS5q68%J-0tL~B0 zy9M8uGajo}73S*k``KTy-?%dC=mpiwpL7{3cG<6d!1`D4PjmCVU(Nr2E&eSW_-EVV zNx#2+pJB7*P3ls^tw$ex;(vE=rMs_})<4G9-k?u1AuLUNCX=~O{wV)v&HU%%J_+Gj zylSQgThvZ|;cW8Mom9v>sk4_!oB!rdNM=tgD~JiGXB<%Zm~TI>E?uGVW> z_Tbg)eMdXhMZ;wBe{K@3d9_LZr_tyBTLH%V41aD9k`n!_Q`0QF!*;dt{zwVel+_nw z6{L#e&E1wRx~#*=sId0Vxmri@S%yFRlZ^7NiWPPIIsJxF;*;03;=d}78Q7M*5B1Qz zQC`;YJbtB3_xIKE^UmFQX)3d)JbBZUjpZs{%BK|%_K7Akzt}N(XG2eYx?JwhMKj)4 znG}nJmU?{X9=#_QzPsuMxoY1Si)S+$9 zQk%K2#SUrgxzZsvx5JRtVAjRFUp&j0W>)w58LIsc>^o;r>8<`>aIJ0hibLK~jG6}< zs?V=_{4?CG&ilUj`PpuZ{3T$ zHiKoUNxA*J%0pE*BN^39ehNEWzWJE-PioXQjy9(|e_Pr{ot{&57i) zYG+kw3EYvY^Fr%~ZE}d1Ut3e`r89r4B_{uWar~@;QzD;ag8PmiHDxy2E4&uXzw-C* z#}+%|Qvr70PyAhF`RPF6y=!x)?ETgL{=SdzjW1fVYDE$fN|7Hg_=NsCcA#OuSI9pG zsW{dHdAhG_Eer?omMI5R2Lfl?5{IA6))k;*3)Iips;n-1BcX^ z9)FC}vtE7<+w*@(<{SIWV5a1@@c;&eK@}Dp|QEUaoP{>9e>+b|A~E?|G)~FUZ&BT=l8)|9e;cJb!tn{f~klXLcH|lHzTN@&QI|CP_(QLSLs z>+J4NTxaHIru?~>a_805ra;rbjZW`ZK3sb7gR!hKb7WHamMvk=s&>2epR5;IoP67O zzPIxKQzw?sVE_B>e_ejVf#4mN)uyQld~klBlX&XKgz!xk2?AW-rW^7d+x|uM+n4Hz z|BQBi)1Q3IVgEq`ua1UqX47}?jgxWEyf}+}p6seQf4TnrK5M(NN3~Yiv##sr^ZIkY z?Is2OTrRXZcb8Qc_ZqvT`8xf}@6P+W_YlWzhl7p{ZFm0$EqpJz*ePJ64r7CY>($_$ zvkczMGyK^f7P2MbXZRL&g^4U0AK&|&nH4pw#o@h84%5Mgj zA*+Gc#mGDV8Q4A@ywfY8|NH8E!&Ba2Ke?F?uc^-Xa9Z>wqemKpk0-;Dk4B7Yr~e=8 zZEkrb5&!kx*EtK;2neQ}m^fQw*7f3eGqxJvTYybN_@5U+L|KF#*|Nj3+b@~zJKWuLQ4!;Qd zu+v~q5X1lABcin>-k#f;?Y7sgU@W*<-7fy)`>n8};`Ks`ua=Zc&;2+rm}}ju=~8dy z`C1EdcPr>KIK=wFqnoIy~c#yQI~uO6GopRokp< zrQ1&If5g)e5?-IQZ2gpQZU@b|Yq$&kUwRw!adWuWwf=K))_E-%CQ5lFFDg18-M!7h zu&wDHLlR%ZyQt2LE_UW$JA@rH&wg&+_EgrSzT)=3C~MRCJ6Gx_2Q5tQt7X5x=htf1 ztvlbmOyBuo@q87r&6BzIEZa7%pj33@jNa_q7Jb$!>IV{HZmUHIKijj?cTav6bLg^^ z@G}n^Wtpe$7x?h*@aD7sZg0-}-@X37{@MS+%eK7zyFuRN^Sq>c_Qy^vNWQ%}?Du7* zFD}c9nb$Kvs54pq`^r|sQw@E&r(;-!F1UR-S+YKS4kN?g&Ht}BIe1mJ9k7?bdx}4= zw$*&w^tAi+P1*Io+3J6OPuutX<9F#KLod(QvW_V2Ua@ooFK?nVB_6BA$N32fty|Ks^gWdG-9?@yNRD-U(d z)r;TORDA#c#V0xTx5O7N+{nn_EY;%7cBHpypNC3z!h`DNW*cuFb9C-Fnr(^-dAu>hbU6T36T~x-QWm z`kFm!-(kKLj^`{VsW+PU?ERVWBx+XZH~BKH>;Ek$8D2d9E_*9@E%(ivdi@KRpBH?N=RVhA)o?uQYtbL|u!574 z!ar_Qe@obJ`05A_pi;OcLMS6zrOMQ8z-aqVD5YChU1Uw z_p3fHD8A}%sr)He%yQ@U&G$cUID22-bN}7->())1|NocUvEJ;HyYo9$>|dsRxfkT{ zOLJ0U%)lvmA*|xoS4rs; z{H!(%bF9ylaizV?nm+%YVCp-Qlj`@SW#%#$aqYfkYX8@L%GZ1?J!|6=k6QovuPxPS zpO|xHPoMhbJ+oQll31R+H}}e%wyv-;W$Ee7uVc*ePX04JGe^a;VBW#N-_knwZhuf^ ztz3EX>A&M^?y+3ll6SGoj3FUGmqC+d8RMzX$CU#lf*u{?W_WQi6xxQ_3-v2GnKNvCo`*Fci#@Mnp^(yb(z<(Pn zAB5Q{K3G(qUawNj`|VIpg`CDNjmF(NJ4-((DxO-;u%l-%5|t?M=AYK}czbeXy4 zLkq*=1R1%8OCP5HKl&+l%e)c?fex7B|;>XKvMJw$v|FnknkE?(C+vnR6E2 zTN?9Sd`e|c#`|~XT)TfgIQGB0@Ov^}ysiC_f5qBG*FOo&tG@YkSM=hX8zu$YX8yYQ z$LY59#jMQqr)}E8e{_y*HROPnXgsbZ~c_*E( zQ>dHPKyXPH_0T^-Fa!HrE|s z{Ie$HI~P0aak&?{zpI_~7!)!bdKtMdg;e$h9kp+o|3rVGezNeB>E$ zr>EL>)63&8g?>Hl7M?DCH#YW*t5QjM>Bj7I?a9q-^_F$_*PN<%E}s&8UrOr7_p97Y zEzLJYXLseDs%yOZLx0cG*^3INPPUm6Q0dzD+tZBo|N7-J=l*!{@86~EmhS&lWX;Pr z7yrCkCy`#aRDJQM{8gfsynCE3`bpoqH}$X7=3o7NeG@E-9`4Hf6i_fbzE;=t{N6X8 z7OwtP6aJ6+{lZ7zHQw@Vsk!LqF868u&aG|mx|P-SkAC&9NWK40 zrcXX4e`0loe}24*r758ub&bZS^D*${`;*4e6@8;<`K4<_up3} ztl;&%`6Qm_fAqT#TjSjdyqEu;yrnD?G>8};FY>6R**&aw)jq|ef7z5kH~Oskv|fWb zAwx*PR)M`iy8N^HqJObVe?DIvT~U}UzJJH!2fNf6{=97r`}fV^f6tp@`DKTIn^)QwuM{Zw+k5?q?8o_jKh-%R!p=Rh>wKM8eSFUvhYPk7q3Ggviz z&ivZ}ffL{G?>3O09_aFMzKo0GJ-%O$?o9u6T=4hIIi*{U-j_f3=dOG1kJrp*^|c4m z{_mU=%(uDX`NFi5&0DLKXZ@a6w&T0!?5VFmU$#h>%`H4)5FE|#wma4`z5dXecy=E3 zEc2#k{~5)37xzvI@_Ra8;n{)fb&`y3=Qu9-wTu6q-&*q|K9G$;Wy-$o`(A7HzHWM) zB@=%1|N5KTv`^K~zjf?-{lvpeT9dAC-&ymiYQ5U2MDD{iPrgXbDZMjgkFDThDN~b6 zajRbRp33>j6fkL(x0&O;NpUkAb5H3P6>*sHe2r3FnKkpEWBA{esrUbL$-dtE;;Vn% zuOL3lF9-I#o9+9PndR`pJvc5E2jmZIeZ7r0^80!|&UL?CG?u@P-)$S2{-5E{ zid{$Eo|WU}nQ(c1BCm;?$}h2{nyVQZK1}6jy|E>Dqsd_*e=Y6n+F|SZKmEO(^v2x1 z=*d5}?(b$ZEj@XvrKexoP`EkirBu6n_^vg#7HlwPnX@eUqf_(xniKzxZmmi$J(s;? z&F^)m53p-2|I^G|zTM-;)=N_}8Ep1mdwMEsyz2x zw#`p|nPRr@TatJhQa;N6np*Gl@OIz!`}fOC%I!C`p1&92Ev*X?(us zbrIi;Yg5Ym{>Pk>-*d$7;y#ZsRs^o*IVbJzub)BwK^x{go}5tFIB0| z6_d<}WM6aYW41Qe@Fa|s#D(cHe+7o^G|22#5)3| z+xDhO=*-caX%uI)Gty|KYk;s&i?cx2>!%((N@gWrGq%0Cl5=nAjV-Yos}?_6dj0Mb zvwcpH8`_`z@^7iR@4aqu{*%5xX0OW_U9UDv94Tt72w2R$dS-0Wwym1`{+;I7XrmnW zZC+-`fVG!=xFRi{3MMKB?}y;5y|1_XgK*`9=~plIx5&OEWMS2|QVl zfA5T{@#oD)J_r8el#-Ip$j|oAW_c4R{HXZ1&-q{fq_5{c@AGx`{$BU%4a0G{8NWYX z&htOFw*JtHzYgcxJ{{S3`PsoA>rApwWic>>w6d7T$~~L(`gf69fv0=8ye6Atz1+Vaq*l&3(;T7-IFlZC@Bypdo1Td;MRdNu{&n545Oq z^Y-01|73-$+S$^X``0atI%tycQ0M)7|2dqytxWrEo`3kE)xJDzwdNr>IQRZKX~U=UPl?*! z_NeVWdi>lC<>SgbZf_L*V(xI~Mfu^|OQtVbZgzHkVT{6WBL^l)j!(ze7TEC>zc%{6 zh8q$>m!AFn|1k0M3Zu)>|F&I<*`0TL!c6-Et;^Xg-p~EHvo-X+cjWog500>ZDEyYM z=Q+FkVPg5uSxcG3ewWU#$;=b@^R3HZ{@$JX?@hl?1eIU%adOMn-TKdX=xy};tuOc+ z46=8xS$yyF;-p*V{6F(|O_wj4KHo&?lmGGg@3$Mf{bu*E_-)b6eNXhnsxQSCW7I7^ zYjhj;Z@O`H<%;N2YO{?ymPtIFuOP!^Sog;w>vh&ju6B$1cTaj= z|J&R5i2HoL*Xlp#txi38{QhMAf(sjSt+Jo&7uzIjOTJ5RBfX20$fh4;kHUCJwT*^k|7 zljZl;w8#Al`)B2fCNms3aA|+v>Pc<~+RQgyx0B~I+jH}6bm*SImc>(RXWs99Cp4LX zBkhOjHF1M??y*09zUDDxYFqp#n6ur<#QYj)h+vuR{$+coe-6u+5&FPB@6-QNm6h*U zuk)=^cVEzd^;7PiA3c+jW%hiCKhRZlM_bm>yWs9pM?HJ%hSacmuXQsHK22xe@$Qm> z<7$?_m(5mLmp_lUk>uT?v&ARH)O_b*G|w$OiO{3-i` zmBF(wz5D+EZ}!@lU0K1m&a{ZnlX}p_{fVC=c;fZVVt*%weHMFg`{(zn8yYK*s-Ldd zujrw<<3TKA-tV*-mcd$SFOm+*O^RN>=225Qt5=xKvA0pJW!1%T>T3(!STxaO^zIje0sl$eV*a3hvktnTc$r*b>HRY4%a|oy|eia zu5tP^|7f3MkeE@j-2V1Gb$bK$rRE=gd{)k8k=f@zL%+V_e8qmZE!xT_!`8m#=S;M< zxYJhUQZL&Yz{adFIdKB7Ge?<~*!|j^=KNFg4`h8!PafDGYuIkT=iVuMv+^Zp1p{S; zVyZn2(x>fb%wWH|*JyX9_y~;4~TSzcNh`@i|- z%B?>Z3H%5x$%wcT%57I#Hlf&$IExt4*FLa(Z#${f|;S?`Qv`= zI_IRBvldJ``IJHN!I#DA#dj1RS0>#2wn>sH{?COFzsln--)=3wwpvW1{PE3t|GHb( z9GEv|-+6VQkf~4OTiM-Bia+zU53e=eJCEC$BkL@~WW9e(7q#_NuWj4BqwNuk@4>gT ztt%7U!>_HGuv{+h(^G!d;JiXH0Pf20|i|))dA{vj6zsq74 zX-Li}?3+}Ty76e!FPC3OoLAmBJmW&>OtIL9SR? zD$l#ABJp9D({9@xk(YLJNnY6WZbJFvvYr|vo`ANH=Nh_Uy^UMz?+`q}jopx%{?jM&I z#ok%>XNvu$ODCp1*7SW4uQnxd$8)XRHEX^&IW87@`=Cr$-{Id`^?)URw2w0gFlm}b zH77Q-GAwy6D$x09AJ=J-8-3e@4-}fdw^-16_B<_nGF=A!(7V`LGA7^#Lz(Gx$sq5}_;R*KnT)Y2@}M$Co>*wU-y(l?!>k zY0c|@ZUvXrw`_kCq`7D1!y3k!;&ZecmPO^W)gP%-zB{?*;*Qw!Pkp}5a$r%5Z%&Hr zw4T~$zUA6;&Lj5j5AN+Y&AWbT)5-lxJPeAD^y&^6usy#y-D9O8kAbZJPwREZ3Pti3 zIW73Kjkm2yQEi)#&otq>^Bb9)uefgV^}ng^_0Q|2q(mFbvUiQrTJ0HhHB|!oC*XZoBJgx7hWb9i8f3tNluaWl#3T zlSh}cbH}~*U$l6|x~Y-Z|GH+}ntDLL>rI;GPxU7G1wa3Il&5@ms5Vrnbg5xJaiHa? z)HNpnroHoc`C=O6uU<`s5p$gJ30b9n;ulzo|1?>#mCZ@l?m;NRkhPK@iu7u)hbYt}f{`#+ukS~YKV?OD_2_HeIRHv+rM9vlDv!v@Z44}ZS**f(MQooP=j z{@2twwnrH0)&C7O*E;sZK4wesgiqpWvCAdrl&5@ZRiAhEyB@vJoLtyrYs`{)1PQ}HV+TpjPu=Tv;iD^RF9;l@7mBissmX4X2Ll;&LDFmZ>P z+@Iq!KAk_b_JGTS-$(aUMvJ7ivG3cqG5?1gL-054m&cO*HE%J@unzq+Z?Vq3tv9}; z=H7T)XSe#3_`;Lr3qRU^UUc4tcj3L|TWW+n=F1iKyvev7{rUX$x7y8lHFx(5eVTZi z?N=?=MiKc>O?z}b*ZdS$`TtC~A@P0wIt^xqU%d>B94jXVEtulK)w|G9v(boMt9I$H z(;WOBDkd6=lN`Q07w^z6Wb}NhcUgipsH;N8sY}ps*`LjYwi)X87dcLQ=Rg1E(+aNo zq7&Wh71~VszvetSI@dt+eMCc>)WLn5RlCJ!$?QFm;56C)w*A(}n*VbI|1UgQ&Y1qA z`0%99%Sz@>o|0%2*Xh_ewI{5$()~BHg03#Juz$Gn=6CZu&6l3$^t#oryvFdSxWmLx z_J{R-eFc@<_orE>6H9` zpssgfvwYSK%?DydM_5`UejL7kVRHP}{SOOH++1$BuF&%0Ik}Xr+qoB7>8#-7mda+G z9IaCAH{E2a()t}`1=jP<9e%rByY`v=jIF!gf92jNl`ow3_qLgTnPSFr-m819{vVV# zXbRSIdR^^(V{KC8YUSC-p2RcUdg)MVJNQ;G7yksryX&+LstSCY%#s5L_># zF)6iWtKXh!0e}87mmlKr2)+0BCfm^l)y6Atnma!?-?w(VcV|`T`!dDV|NN%iWlW6y z<>cQdwWD`I?W3H16&uWd^O;Ls>CwNu#MOQCx}V&V7jDh^5n8Z6d>-G=bFy07-g3Px zyQ9%`*?pJ3Xz#1r6XM(Ui@0RGx~`eK>i)x`_P*Tzv&wGOD>xgwffRJ@nFm%-FzNj# zc~Q-`LR~kDk9R-W=HUE@_0`O{EBjJURWL35x451={{O}L-tTex7xd+LG#-7Q@R#kN zgzIPdhg;W}cB0L#7i%c`$6=mqE9yV$a=(0ab6(@+1MoDv%+onb9lT=sk4+i!awtYzsl6nI5SCUM-!UCGh1rmq+Le=l&}v{vG)}sk1idmfT_UX)ZGk4!rAL6w>*+!rkoQHv4&ntLGbJSDn4(+RnIr>K5gvkG&qe&O08o z#dgn|?%l$-G7tau`_%o#PhkGf`fVnAwK&6@{_MK_@yd)p!5946&G|%>>Jz7g{9AmE zLE=oq)<2HN9Cs<--I_dQj(P9A8-^8Inb|HZx~KE9clVqxn=jl;sAqE$)xPKxYQ19K z)=1+&Cl9nNUwf-|HsgO|kzSqaryNcnT~)pHb=mr=>T2c?p6%(pdB-<3UHd(8n%SZ1 zm=iB%{N#TYB`Hz9@KxN~eQ)F#^{^Zqyodu#m<%xCB^%qnPDy=7ZJ z>m*m1Sy#oHL<}^nrKbBcRsv?lMGT6m3`l>jeYGc)!*EUcO8CP$GH9T+lOM;^2GC= z2k*G6-?WMQlQGxkZQRA55*<`Q_jLSqySnA?#Djj@tH0iM|L5l(^KZ4IxYg&9BpC;W|qC2fJ>8{AlSHJ&mx!ZR8qspps=Ubl-aolEE zUeBtZc*=WU`GTUz?69}?j%>$lm%sJ9b1uEmdcNcCncUjFVW6v1fAZx0o?NM3=IP3& zrn7w&zYM$R*7Nl{)@(l1t#;zTkE#Fn?=9}_eYNA!kN;=x>?|+O)vps3b}&8K60kDY zYgJh73MKxgkd+);%0=eDJ1BknHw;r&f#tQqDw1;ygC;A4QORM z({7eIMXga`fvd#TRR`JZr`_GUxBC5D%fAKFO(kys*m$qq*8b$DTXE;*Uhki0S^R8{ zarq1Rduz7Ds;Wo*xUc=B>P*o8AHU3|c-FsWh|oHzX(+QM|3M@3Qn`u~=MS4tuD*Br z^M6e{v7)@|dp60no!i4dx32t9tUc#+&24{Xc&+na^lkH>bZ@x>&LY|M^IDc$N;LTW zRgU5iJJ2_w`QM=<|KIgY{=>lFWO($}eD)8lA@1$_gC;X?_{aA*f8SsW*K5 zHT|u}hE=~ABE(n~8|DlB;M5Bg-{~WvAnX@+FFgNJgk{mbA6pC5cQhne709JM`LyKu zpNltg|Cc<<-Y5QKz0NY({~+}i%<*KLl5rH^FF=d(DhpPIBr(cV7wg*=0tjBR9%jx4icS_Idj${7zo zbFf>h$NX75>tAaAPVar2_yQ-*kNxxh$(qkMgui>P|EtiF#E@XiG^G+O1>R>qh7x-qC%T*W$$h2jT@Z)eSfrObK&hvAAik$*v-*y zwXoe@>qY$BsmyP_JEq(9RSldcpA1n=bs=7=9wZi;=^GVb6@m1=T@2 zCv0AE_R5(Z6XoX`y{Yfk|1Pg>S0+8p=eOyN_sNsrFFaZGV{)*)li%aleb>LG%y>QX z@3e%%1co;O8$2WypJZ zpW~qk^Qy{uU;6c4IL=^e*W6HFo3>Z_9plMedkUhF=R3C*%2Z0mYQId=sbS3FcK%*8id{)DBEroop_;dI!6D+4opi z8J@#;BTQ+Ow{Se7yz zbu{9e^tIu`B9Dn3|JJ|!wn8x5fG2_Lr=yI^?&`U$uLB*@p9TI;k@EXA{nf+&Z!a&8 ze!l(d3!V*p4NGV3cw_a*x^6{3b3=T@gXLZ?W^>-(_fOlT&uwyh3C|?$=}dFj*)`MV zs`BOED|OZ9obGunzbWZ|+CnSVmG(0q9Gf{wB1N*FaYKCWoqw+vd_Hkr)91ZW;;z(B z>Fh_;7$&$~J+tDmfL~EV=;^qv52f|l=eoZ+WN*szKy|BOt-_0#pFFKMW7T|o*V(^5 z^t0OZ^?eJ5t9#Dhyils}!Y6F*%xjDrLZs`%oZj*E>|34tA?8QatM5O8o@IQL-M?gO zdduazUd#+98$5ooq))lCEl+Hd_=NvOd!DLm%&*YD@;*G>?9!p53R(5L!qwz{EaMD5 zUuf}TX3(6y(^(hJn4>D*>ap)Y;{S(UvxA!r@-ELmyfEF@;!8sAEBlD6zxwO!|m!_R{mvXVZstCca-G5%(Y>sTU?8SOoX>B7P#HC1YT3=?032HCxx z91|*Wc+-X*ED7uld|NY@Yd>DSP2t+Nwu0H!9%|3teqtAzCze;tUwOL!M8xmwSC`Gz zYv5zJuYV&&lYhG4%l&S-r?e%r@B3^_T|fEu9p6oQ_WHd`JluY*UY0Eq{cTsz*8H&9 zpST>XmHz5a`{(+6{_Z{oJBt;1>;5NxaAo+-V8i!dT~3U*??lD|rUS&xm9tes#JRsNTyW&J z(4&+Iuf0N_`ET)IRNiH>yrQu0^}6f}Q|>05$m#gPZ|``4GcA_=njC|{Z#^Fe1 Date: Thu, 19 May 2022 09:51:17 +0200 Subject: [PATCH 020/155] House menu ui --- Assets/GrassTile.prefab.meta | 7 - Assets/Scenes/MainScene.unity | 1012 ++++++++++++++++- Assets/Scripts/DayController.cs.meta | 11 - Assets/Scripts/GrassTile.cs.meta | 11 - .../{DayController.cs => HouseController.cs} | 12 +- 5 files changed, 1020 insertions(+), 33 deletions(-) delete mode 100644 Assets/GrassTile.prefab.meta delete mode 100644 Assets/Scripts/DayController.cs.meta delete mode 100644 Assets/Scripts/GrassTile.cs.meta rename Assets/Scripts/{DayController.cs => HouseController.cs} (63%) diff --git a/Assets/GrassTile.prefab.meta b/Assets/GrassTile.prefab.meta deleted file mode 100644 index 3ff4e70..0000000 --- a/Assets/GrassTile.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8fd9111325ac85a439c0e1a896f8903d -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c39a2c8..8a7ba83 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -123,6 +123,216 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &114710208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 114710209} + - component: {fileID: 114710211} + - component: {fileID: 114710210} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &114710209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114710208} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1753958572} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &114710210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114710208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &114710211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114710208} + m_CullTransparentMesh: 1 +--- !u!1 &274714012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 274714013} + - component: {fileID: 274714016} + - component: {fileID: 274714015} + - component: {fileID: 274714014} + m_Layer: 0 + m_Name: CloseBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &274714013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 709626645} + m_Father: {fileID: 1753958572} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &274714014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 274714015} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 757639007} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: toggleMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &274714015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &274714016 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + m_CullTransparentMesh: 1 --- !u!1 &598358736 GameObject: m_ObjectHideFlags: 0 @@ -207,6 +417,704 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &709626644 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 709626645} + - component: {fileID: 709626647} + - component: {fileID: 709626646} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &709626645 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709626644} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 274714013} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &709626646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709626644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Close + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &709626647 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709626644} + m_CullTransparentMesh: 1 +--- !u!1 &757639006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 757639009} + - component: {fileID: 757639008} + - component: {fileID: 757639007} + - component: {fileID: 757639010} + m_Layer: 0 + m_Name: House + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &757639007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7dcb0c75c1d32a949af7eb4303f3b6a6, type: 3} + m_Name: + m_EditorClassIdentifier: + menu: {fileID: 913717611} +--- !u!212 &757639008 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 21300004, guid: 037b2d58280f32e459042d7c4740d028, 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: 2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &757639009 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.3651423, y: -0.9205238, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 913717614} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &757639010 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + 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: 2} + newSize: {x: 1, y: 2} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 2} + m_EdgeRadius: 0 +--- !u!1 &913717610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 913717614} + - component: {fileID: 913717611} + - component: {fileID: 913717613} + - component: {fileID: 913717612} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!223 &913717611 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &913717612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &913717613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!224 &913717614 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1753958572} + m_Father: {fileID: 757639009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1254015737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1254015740} + - component: {fileID: 1254015739} + - component: {fileID: 1254015738} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1254015738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254015737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1254015739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254015737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1254015740 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254015737} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1269972363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1269972364} + - component: {fileID: 1269972366} + - component: {fileID: 1269972365} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1269972364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269972363} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1275654399} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1269972365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269972363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Sleep + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1269972366 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269972363} + m_CullTransparentMesh: 1 +--- !u!1 &1275654398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1275654399} + - component: {fileID: 1275654402} + - component: {fileID: 1275654401} + - component: {fileID: 1275654400} + m_Layer: 0 + m_Name: SleepBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1275654399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1269972364} + m_Father: {fileID: 1753958572} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1275654400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1275654401} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 757639007} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: newDay + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1275654401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1275654402 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + m_CullTransparentMesh: 1 --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -253,6 +1161,109 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1753958571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1753958572} + - component: {fileID: 1753958575} + - component: {fileID: 1753958574} + - component: {fileID: 1753958573} + m_Layer: 0 + m_Name: Menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1753958572 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 114710209} + - {fileID: 1275654399} + - {fileID: 274714013} + m_Father: {fileID: 913717614} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -115, y: -116} + m_SizeDelta: {x: -375.9581, y: -281.9686} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1753958573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1753958574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1753958575 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1 &1800469988 GameObject: m_ObjectHideFlags: 0 @@ -282,7 +1293,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} m_Name: m_EditorClassIdentifier: - startMoney: 100 --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/DayController.cs.meta b/Assets/Scripts/DayController.cs.meta deleted file mode 100644 index f39a7bc..0000000 --- a/Assets/Scripts/DayController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7dcb0c75c1d32a949af7eb4303f3b6a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/GrassTile.cs.meta b/Assets/Scripts/GrassTile.cs.meta deleted file mode 100644 index a60d6af..0000000 --- a/Assets/Scripts/GrassTile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9a992c82c9da0cd4f8759894ddfd5fb3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/DayController.cs b/Assets/Scripts/HouseController.cs similarity index 63% rename from Assets/Scripts/DayController.cs rename to Assets/Scripts/HouseController.cs index 115fd3b..b13f291 100644 --- a/Assets/Scripts/DayController.cs +++ b/Assets/Scripts/HouseController.cs @@ -4,14 +4,15 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; -public class DayController : MonoBehaviour { +public class HouseController : MonoBehaviour { private int dayCount = 0; private static UnityEvent newDayEvent; public static UnityEvent NewDayEvent => newDayEvent; + public Canvas menu; private void OnMouseDown() { - newDay(); + toggleMenu(); } void Start() { @@ -20,8 +21,13 @@ public class DayController : MonoBehaviour { newDayEvent.AddListener(newDay); } - private void newDay() { + public void newDay() { dayCount++; + Debug.Log("New day: " + dayCount); newDayEvent?.Invoke(); } + + public void toggleMenu() { + menu.gameObject.SetActive(!menu.gameObject.activeSelf); + } } \ No newline at end of file From a24cb01365e6dd664738fde6aae36a23eb92c7e9 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 19 May 2022 14:21:22 +0200 Subject: [PATCH 021/155] Daycycle finished --- Assets/BaseTile.prefab | 6 +++--- Assets/Scenes/MainScene.unity | 13 +++++++------ Assets/Scripts/HouseController.cs | 2 -- Assets/Scripts/PlayerController.cs | 1 - Assets/Scripts/TileBehaviour.cs | 12 +++++++----- Assets/Scripts/Tiles/BaseTile.cs | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index 517481a..2181f70 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -72,8 +72,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: -2016319409 + m_SortingLayer: 1 m_SortingOrder: 0 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -121,6 +121,6 @@ MonoBehaviour: m_GameObject: {fileID: 4752245148499717901} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} + m_Script: {fileID: 11500000, guid: 99a22f4d69ce79542adc91bba6943f86, type: 3} m_Name: m_EditorClassIdentifier: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 8a7ba83..6f1b18f 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -564,7 +564,7 @@ GameObject: - component: {fileID: 757639008} - component: {fileID: 757639007} - component: {fileID: 757639010} - m_Layer: 0 + m_Layer: 5 m_Name: House m_TagString: Untagged m_Icon: {fileID: 0} @@ -622,8 +622,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: -278359049 + m_SortingLayer: 2 m_SortingOrder: 0 m_Sprite: {fileID: 21300004, guid: 037b2d58280f32e459042d7c4740d028, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -644,7 +644,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 757639006} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4.3651423, y: -0.9205238, z: 0} + m_LocalPosition: {x: -8.93, y: 3.09, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -1144,7 +1144,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} m_Name: m_EditorClassIdentifier: - tile: {fileID: 4752245148499717901, guid: 8fd9111325ac85a439c0e1a896f8903d, type: 3} + tile: {fileID: 4752245148499717901, guid: 459572cfc28597a4d93aa1ace783965d, type: 3} CameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: @@ -1290,9 +1290,10 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} + m_Script: {fileID: 11500000, guid: 74374ff3b6e24bbaba07d40a46c40188, type: 3} m_Name: m_EditorClassIdentifier: + startMoney: 100 --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index b13f291..5d2de3d 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -17,8 +17,6 @@ public class HouseController : MonoBehaviour { void Start() { newDayEvent ??= new UnityEvent(); - - newDayEvent.AddListener(newDay); } public void newDay() { diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index eef9edf..1f37fab 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -17,7 +17,6 @@ public class PlayerController : MonoBehaviour { public static PlayerController getInstance() { return instance; } - // Start is called before the first frame update void Start() diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index e4992c0..17a2f18 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -13,6 +13,8 @@ public class TileBehaviour : MonoBehaviour { Debug.Log("Created"); SetTile(new GrassTile()); + + HouseController.NewDayEvent.AddListener(tile.DayLightStep); } // Update is called once per frame @@ -26,11 +28,11 @@ public class TileBehaviour : MonoBehaviour Debug.Log("Clicked"); // SelectedItem always null for now - BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); - if (temp != null) - { - SetTile(temp); - } + //BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); + //if (temp != null) + //{ + // SetTile(temp); + //} } void SetTile(BaseTile tileToSet) diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 1816d03..2abeae9 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -29,7 +29,7 @@ namespace Tiles public void DayLightStep() { - + Debug.Log("I evolve"); } public BaseTile Clicked(UsableItem usable) From 0230d074811b16178f9f9f444e60fc9eca6a69ce Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 19 May 2022 14:21:51 +0200 Subject: [PATCH 022/155] layers --- ProjectSettings/TagManager.asset | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 1c92a78..6157255 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -41,3 +41,9 @@ TagManager: - name: Default uniqueID: 0 locked: 0 + - name: Background + uniqueID: 2278647887 + locked: 0 + - name: Object + uniqueID: 4016608247 + locked: 0 From 1e2ae28c12d53a7855cad08f4be309654a61ba8f Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 19 May 2022 15:00:55 +0200 Subject: [PATCH 023/155] Added TerraformingTools & functionality --- Assets/.gitignore | 6 +++- .../Items/TerraformingTools/GrassTool.cs | 10 +++++++ .../TerraformingTools/TerraformingTool.cs | 17 +++++++++++ .../Items/TerraformingTools/WaterTool.cs | 10 +++++++ Assets/Scripts/PlayerController.cs | 3 +- Assets/Scripts/TileBehaviour.cs | 28 +++++++++++++------ Assets/Scripts/Tiles/BaseTile.cs | 4 +-- Assets/Scripts/Tiles/GrassTile.cs | 2 +- 8 files changed, 65 insertions(+), 15 deletions(-) create mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs create mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs create mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs diff --git a/Assets/.gitignore b/Assets/.gitignore index 97e480b..fe707a1 100644 --- a/Assets/.gitignore +++ b/Assets/.gitignore @@ -1,6 +1,10 @@ # Created by https://www.toptal.com/developers/gitignore/api/unity,rider # Edit at https://www.toptal.com/developers/gitignore?templates=unity,rider + +# Custom +*.meta + ### Rider ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 @@ -154,4 +158,4 @@ sysinfo.txt # End of https://www.toptal.com/developers/gitignore/api/unity,rider -/ProjectSettings/RiderScriptEditorPersistedState.asset \ No newline at end of file +/ProjectSettings/RiderScriptEditorPersistedState.asset diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs new file mode 100644 index 0000000..1ede3c8 --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs @@ -0,0 +1,10 @@ +using Tiles; + +namespace Items.TerraformingTools +{ + public class GrassTool : TerraformingTool + { + public GrassTool(int id) : + base(typeof(GrassTile), "Grass Tool", "Sets clicked Tile to Grass", id) { } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs new file mode 100644 index 0000000..e60aa2e --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs @@ -0,0 +1,17 @@ +using System; + +namespace Items.TerraformingTools +{ + public abstract class TerraformingTool : UsableItem + { + public readonly Type TileType; + + protected TerraformingTool(Type tileType, string displayName, string description, int id) : + base(displayName, description, id) + { + this.TileType = tileType; + } + + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs new file mode 100644 index 0000000..333d693 --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs @@ -0,0 +1,10 @@ +using Tiles; + +namespace Items.TerraformingTools +{ + public class WaterTool : TerraformingTool + { + public WaterTool(int id) : + base(typeof(WaterTile), "Water Tool", "Sets clicked Tile to water", id) { } + } +} \ No newline at end of file diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index eef9edf..5935a16 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -42,5 +42,4 @@ public class PlayerController : MonoBehaviour { } } - -} +} \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index e4992c0..616fd0d 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,13 +1,14 @@ using System; using System.Collections; using System.Collections.Generic; +using Items.TerraformingTools; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile tile; - + // Start is called before the first frame update void Start() { @@ -18,24 +19,33 @@ public class TileBehaviour : MonoBehaviour // Update is called once per frame void Update() { - } - + void OnMouseDown() { Debug.Log("Clicked"); - - // SelectedItem always null for now - BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); - if (temp != null) + UsableItem usable = PlayerController.getInstance().SelectedItem; + BaseTile tileToSetTo = null; + if (usable.GetType() == typeof(TerraformingTool)) { - SetTile(temp); + TerraformingTool terraformingTool = (TerraformingTool) usable; + Type tileTypeToSetTo = terraformingTool.TileType; + tileToSetTo = (BaseTile) Activator.CreateInstance(tileTypeToSetTo); + } + else + { + tile.Clicked(usable); + } + if (tileToSetTo != null) + { + SetTile(tileToSetTo); } } void SetTile(BaseTile tileToSet) { + Debug.Log("Set tile to " + tileToSet.ToString()); tile = tileToSet; GetComponent().color = tile.getColor; // TODO: Change to Sprite } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 1816d03..949019b 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,5 +1,5 @@ -using System.Collections; -using System.Collections.Generic; +using System; +using Items.TerraformingTools; using UnityEngine; diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 4923c07..cd8f0ce 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -14,7 +14,7 @@ namespace Tiles /// /// the UsableItem that the Tile was clicked on with /// a subclass of BaseTile if the Tile has to change, null if it stays the same type - new public BaseTile Clicked(UsableItem usable) { + public new BaseTile Clicked(UsableItem usable) { base.Clicked(usable); BaseTile rv = null; if (usable.GetType() == typeof(Items.Hoe)) From 25f51c2622ba338195daf917234f5b2ac5e03fdb Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 15:42:07 +0200 Subject: [PATCH 024/155] added Inventory system added Inventory UI changed Item to ScriptableObject --- Assets/Items.meta | 8 ++++++++ Assets/Items/Hoe.asset | 20 ++++++++++++++++++++ Assets/Items/Hoe.asset.meta | 8 ++++++++ Assets/Items/Scythe.asset | 20 ++++++++++++++++++++ Assets/Items/Scythe.asset.meta | 8 ++++++++ Assets/Scripts/Items.meta | 2 +- Assets/Scripts/Items/TerraformingTools.meta | 8 ++++++++ Packages/packages-lock.json | 13 ++----------- 8 files changed, 75 insertions(+), 12 deletions(-) create mode 100644 Assets/Items.meta create mode 100644 Assets/Items/Hoe.asset create mode 100644 Assets/Items/Hoe.asset.meta create mode 100644 Assets/Items/Scythe.asset create mode 100644 Assets/Items/Scythe.asset.meta create mode 100644 Assets/Scripts/Items/TerraformingTools.meta diff --git a/Assets/Items.meta b/Assets/Items.meta new file mode 100644 index 0000000..a6bb6e2 --- /dev/null +++ b/Assets/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd6385a1b78fe80479618d50cf5ff510 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Hoe.asset b/Assets/Items/Hoe.asset new file mode 100644 index 0000000..67ae4e3 --- /dev/null +++ b/Assets/Items/Hoe.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Hoe + m_EditorClassIdentifier: + displayName: + description: + id: 0 + spriteRenderer: {fileID: 0} + defaultSprite: {fileID: 0} + selectedSprite: {fileID: 0} diff --git a/Assets/Items/Hoe.asset.meta b/Assets/Items/Hoe.asset.meta new file mode 100644 index 0000000..c88d91e --- /dev/null +++ b/Assets/Items/Hoe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55fbb48b3a41c1049af9b40f3fd35db1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Scythe.asset b/Assets/Items/Scythe.asset new file mode 100644 index 0000000..d62929e --- /dev/null +++ b/Assets/Items/Scythe.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Scythe + m_EditorClassIdentifier: + displayName: Scythe + description: sus + id: 0 + spriteRenderer: {fileID: 0} + defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Scythe.asset.meta b/Assets/Items/Scythe.asset.meta new file mode 100644 index 0000000..e09ae6d --- /dev/null +++ b/Assets/Items/Scythe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03bae48711a435b4bb9c1892438a3b3a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items.meta b/Assets/Scripts/Items.meta index a6bb6e2..63b7d50 100644 --- a/Assets/Scripts/Items.meta +++ b/Assets/Scripts/Items.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bd6385a1b78fe80479618d50cf5ff510 +guid: 254b144606ebc994589f639e82f06591 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scripts/Items/TerraformingTools.meta b/Assets/Scripts/Items/TerraformingTools.meta new file mode 100644 index 0000000..e5a794d --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3e2b622f17cf8c54c96818c5850d4c76 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 7fc33ce..d5e0c36 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -130,21 +130,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 2ff7fc2c12e43263e1e4529547d255fc5bde1911 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:03:20 +0200 Subject: [PATCH 025/155] diesmal wirklich --- Assets/InventorySlot.prefab | 2 +- Assets/Scenes/MainScene.unity | 171 ++++++++++++++++++++--- Assets/Scripts/Inventory.cs | 56 ++++++++ Assets/Scripts/InventorySlot.cs | 27 ++-- Assets/Scripts/InventoryUI.cs | 21 +-- Assets/Scripts/Item.cs | 13 +- Assets/Scripts/Items/FishingRod.cs | 7 - Assets/Scripts/Items/FishingRod.cs.meta | 11 -- Assets/Scripts/Items/Hoe.cs | 9 -- Assets/Scripts/Items/Hoe.cs.meta | 11 -- Assets/Scripts/Items/Scythe.cs | 9 -- Assets/Scripts/Items/Scythe.cs.meta | 11 -- Assets/Scripts/Items/WateringCan.cs | 9 -- Assets/Scripts/Items/WateringCan.cs.meta | 11 -- Assets/Scripts/Items/Wheat.cs | 9 -- Assets/Scripts/Items/Wheat.cs.meta | 11 -- Assets/Scripts/Items/WheatSeed.cs | 9 -- Assets/Scripts/Items/WheatSeed.cs.meta | 11 -- Assets/Scripts/PlayerController.cs | 31 +--- Assets/Scripts/UsableItem.cs | 2 +- 20 files changed, 247 insertions(+), 194 deletions(-) create mode 100644 Assets/Scripts/Inventory.cs delete mode 100644 Assets/Scripts/Items/FishingRod.cs delete mode 100644 Assets/Scripts/Items/FishingRod.cs.meta delete mode 100644 Assets/Scripts/Items/Hoe.cs delete mode 100644 Assets/Scripts/Items/Hoe.cs.meta delete mode 100644 Assets/Scripts/Items/Scythe.cs delete mode 100644 Assets/Scripts/Items/Scythe.cs.meta delete mode 100644 Assets/Scripts/Items/WateringCan.cs delete mode 100644 Assets/Scripts/Items/WateringCan.cs.meta delete mode 100644 Assets/Scripts/Items/Wheat.cs delete mode 100644 Assets/Scripts/Items/Wheat.cs.meta delete mode 100644 Assets/Scripts/Items/WheatSeed.cs delete mode 100644 Assets/Scripts/Items/WheatSeed.cs.meta diff --git a/Assets/InventorySlot.prefab b/Assets/InventorySlot.prefab index 0bbedc9..238aa03 100644 --- a/Assets/InventorySlot.prefab +++ b/Assets/InventorySlot.prefab @@ -201,7 +201,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 8059809276634721085} m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp - m_MethodName: useItem + m_MethodName: UseItem m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e5ebf4e..ee412db 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1499,7 +1499,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -537.5, y: 251} + m_AnchoredPosition: {x: -268, y: 152} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &857317350 @@ -1546,12 +1546,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 888561712} - m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp - m_MethodName: addItem + - m_Target: {fileID: 1179703187} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 990796751} + m_ObjectArgument: {fileID: 11400000, guid: 55fbb48b3a41c1049af9b40f3fd35db1, type: 2} m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp m_IntArgument: 0 m_FloatArgument: 0 @@ -1703,17 +1703,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 3510585823742910013} m_PrefabAsset: {fileID: 0} ---- !u!114 &888561712 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8059809276634721085, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} - m_PrefabInstance: {fileID: 3510585823742910013} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 92863b15e86b5b94e9a331f3c97dddca, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &897590124 GameObject: m_ObjectHideFlags: 0 @@ -1750,7 +1739,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -587.5, y: 215.38048} + m_AnchoredPosition: {x: -348, y: 107} m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &897590126 @@ -2065,6 +2054,139 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1031413640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1031413641} + - component: {fileID: 1031413644} + - component: {fileID: 1031413643} + - component: {fileID: 1031413642} + m_Layer: 5 + m_Name: tempButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1031413641 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1940090458} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -156, y: 144} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1031413642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1031413643} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1179703187} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 11400000, guid: 03bae48711a435b4bb9c1892438a3b3a, type: 2} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1031413643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300008, guid: 377d0838804322045b60e51d883c3c1c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1031413644 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + m_CullTransparentMesh: 1 --- !u!224 &1048061199 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2565,6 +2687,7 @@ GameObject: m_Component: - component: {fileID: 1179703186} - component: {fileID: 1179703185} + - component: {fileID: 1179703187} m_Layer: 0 m_Name: PlayerController m_TagString: Untagged @@ -2584,6 +2707,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: + inventory: {fileID: 1179703187} startMoney: 100 --- !u!4 &1179703186 Transform: @@ -2600,6 +2724,18 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1179703187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179703184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!224 &1278879686 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -3609,6 +3745,7 @@ RectTransform: m_Children: - {fileID: 897590125} - {fileID: 857317349} + - {fileID: 1031413641} m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs new file mode 100644 index 0000000..af84800 --- /dev/null +++ b/Assets/Scripts/Inventory.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Inventory : MonoBehaviour { + #region Singleton + + public static Inventory instance; + + private void Awake() { + if(instance != null) { + Debug.LogWarning("More than one instance of Inventory found"); + } + + instance = this; + } + + #endregion + + public Dictionary items; + public const int inventorySpace = 28; + + public delegate void onItemChanged(); + public onItemChanged onItemChangedCallback; + + private void Start() { + items ??= new Dictionary(); + } + + public void tempAddItem(Item item) { + AddItem(item, 1); + } + + public void AddItem(Item item, int amount) { + if(items.Count >= inventorySpace) { + Debug.Log("Not enough inventory space!"); + return; + } + + if(!items.ContainsKey(item)) { + items.Add(item, amount); + } else { + items[item] += amount; + } + + + onItemChangedCallback?.Invoke(); + } + + public void removeItem(Item item, int amount) { + items.Add(item, -amount); + + onItemChangedCallback?.Invoke(); + } +} diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index f6289db..1949b7d 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -4,27 +4,32 @@ using UnityEngine.UI; public class InventorySlot : MonoBehaviour { public Image icon; - private Item item; + private Item _item; - public void addItem(Item newItem) { - item = newItem; + public void AddItem(Item newItem) { + _item = newItem; - icon.sprite = item.defaultSprite; + icon.sprite = _item.defaultSprite; icon.enabled = true; } - public void clearSlot() { - item = null; + public void ClearSlot() { + _item = null; icon.sprite = null; icon.enabled = false; } - public void removeItem() { - PlayerController.instance.inventory.Remove(item); + public void RemoveItem() { + Inventory.instance.items.Remove(_item); } - public void useItem() { - //TODO: use item - Debug.Log("using " + item.displayName); + public void UseItem() { + if(_item.GetType() == typeof(UsableItem)) { + ((UsableItem) _item).select(); + Debug.Log("using " + _item.displayName); + } else { + Debug.Log("Item not usable " + _item.displayName); + } + } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index b57d098..8911c74 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -1,18 +1,19 @@ +using System.Linq; using UnityEngine; public class InventoryUI : MonoBehaviour { public Transform itemsParent; public GameObject inventoryUI; - private PlayerController playerController; - private InventorySlot[] slots; + private Inventory _inventory; + private InventorySlot[] _slots; // Start is called before the first frame update void Start() { - playerController = PlayerController.instance; - playerController.onItemChangedCallback += updateUI; + _inventory = Inventory.instance; + _inventory.onItemChangedCallback += UpdateUI; - slots = itemsParent.GetComponentsInChildren(); + _slots = itemsParent.GetComponentsInChildren(); } // Update is called once per frame @@ -22,12 +23,12 @@ public class InventoryUI : MonoBehaviour { } } - private void updateUI() { - for(int i = 0; i < slots.Length; i++) { - if(i < playerController.inventory.Count) { - // slots[i].addItem(playerController.inventory[i]); //TODO: dictionary "letztes" Item finden, Wie?!?!?! + private void UpdateUI() { + for(int i = 0; i < _slots.Length; i++) { + if(i < _inventory.items.Count) { + _slots[i].AddItem(_inventory.items.ElementAt(i).Key); } else { - slots[i].clearSlot(); + _slots[i].ClearSlot(); } } } diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 6e15215..46327d7 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,14 +1,10 @@ using System; using UnityEngine; -//TODO: Auf ScriptableItem umschreiben!!!!!!!!!! -// -//https://www.youtube.com/watch?v=YLhj7SfaxSE -public class Item : MonoBehaviour, IComparable { - public readonly string displayName; - public readonly string description; - public readonly int id; //TODO: create an actual ID System that makes snens - public SpriteRenderer spriteRenderer; +public class Item : ScriptableObject, IComparable { + public string displayName; + public string description; + public int id; //TODO: create an actual ID System that makes snens public Sprite selectedSprite; public Sprite defaultSprite; @@ -16,7 +12,6 @@ public class Item : MonoBehaviour, IComparable { this.displayName = displayName; this.description = description; this.id = id; - spriteRenderer.sprite ??= defaultSprite; // defaultSprite is set in UnityEditor } public int CompareTo(Item other) { diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs deleted file mode 100644 index 3797b64..0000000 --- a/Assets/Scripts/Items/FishingRod.cs +++ /dev/null @@ -1,7 +0,0 @@ -using UnityEngine; - -namespace Items { - public class FishingRod : UsableItem { - public FishingRod() : base("Fishing Rod", "Can be used to fish fishy fish.", 1) { } - } -} diff --git a/Assets/Scripts/Items/FishingRod.cs.meta b/Assets/Scripts/Items/FishingRod.cs.meta deleted file mode 100644 index 078bb3a..0000000 --- a/Assets/Scripts/Items/FishingRod.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b08796f3a5662aa43a460c7ddd6796b3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs deleted file mode 100644 index b7db958..0000000 --- a/Assets/Scripts/Items/Hoe.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class Hoe : UsableItem { - public Hoe() : base("Hoe", "Used to hoe the ground into farmland.", 2){} - } -} diff --git a/Assets/Scripts/Items/Hoe.cs.meta b/Assets/Scripts/Items/Hoe.cs.meta deleted file mode 100644 index 72830f0..0000000 --- a/Assets/Scripts/Items/Hoe.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa6ceecfb09ac614997702b2caf66e33 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs deleted file mode 100644 index a5b4189..0000000 --- a/Assets/Scripts/Items/Scythe.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class Scythe : UsableItem { - public Scythe() : base("Scythe", "Used to cut down crops.", 3){} - } -} diff --git a/Assets/Scripts/Items/Scythe.cs.meta b/Assets/Scripts/Items/Scythe.cs.meta deleted file mode 100644 index 379260d..0000000 --- a/Assets/Scripts/Items/Scythe.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 641048df0d7668f48a857c454e2bd320 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs deleted file mode 100644 index 3bd37a1..0000000 --- a/Assets/Scripts/Items/WateringCan.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class WateringCan : UsableItem { - public WateringCan():base("Watering Can", "Used to water planted crops.", 4){} - } -} diff --git a/Assets/Scripts/Items/WateringCan.cs.meta b/Assets/Scripts/Items/WateringCan.cs.meta deleted file mode 100644 index abafa18..0000000 --- a/Assets/Scripts/Items/WateringCan.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7e19228f49932534e8af0218c51e5c63 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs deleted file mode 100644 index 6eda1d7..0000000 --- a/Assets/Scripts/Items/Wheat.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class Wheat : Item { - public Wheat() : base("Wheat", "Wheat is a grass widely cultivated for its seed, a cereal grain which is a worldwide staple food.", 5){} - } -} diff --git a/Assets/Scripts/Items/Wheat.cs.meta b/Assets/Scripts/Items/Wheat.cs.meta deleted file mode 100644 index 72e7ccd..0000000 --- a/Assets/Scripts/Items/Wheat.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 207be0ed7f8f5714c97b7ac5deb8956d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs deleted file mode 100644 index 8d90cfb..0000000 --- a/Assets/Scripts/Items/WheatSeed.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class WheatSeed : UsableItem { - public WheatSeed() : base("Wheat Seeds", "When planted on farmland, wheat will grow.", 6){} - } -} diff --git a/Assets/Scripts/Items/WheatSeed.cs.meta b/Assets/Scripts/Items/WheatSeed.cs.meta deleted file mode 100644 index c343e6e..0000000 --- a/Assets/Scripts/Items/WheatSeed.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0808be748388ede4ba57db7d74401617 -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 index f2a8b9c..786f978 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -8,7 +8,7 @@ public class PlayerController : MonoBehaviour { private void Awake() { if(instance != null) { - Debug.LogWarning("More than one instance of PlayeController found"); + Debug.LogWarning("More than one instance of PlayerController found"); } instance = this; @@ -16,8 +16,7 @@ public class PlayerController : MonoBehaviour { #endregion - public Dictionary inventory; - public readonly int inventorySpace = 28; + public Inventory inventory; private int money; private UsableItem selectedItem; @@ -25,40 +24,18 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { - inventory ??= new Dictionary(); money = startMoney; } // Update is called once per frame void Update() { } - public void setSelectedItem(UsableItem item) { - if(inventory.ContainsKey(item)) { + public void SetSelectedItem(UsableItem item) { + if(inventory.items.ContainsKey(item)) { selectedItem = item; Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); } } - - public delegate void onItemChanged(); - - public onItemChanged onItemChangedCallback; - - public void addItem(Item item, int amount) { - if(inventory.Count >= inventorySpace) { - Debug.Log("Not enough inventory space!"); - return; - } - - inventory.Add(item, amount); - - onItemChangedCallback?.Invoke(); - } - - public void removeItem(Item item, int amount) { - inventory.Add(item, -amount); - - onItemChangedCallback?.Invoke(); - } } \ No newline at end of file diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 22f9401..5b9a0b2 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -15,6 +15,6 @@ public class UsableItem : Item, IUsable { } public void select() { - PlayerController.instance.setSelectedItem(this); + PlayerController.instance.SetSelectedItem(this); } } \ No newline at end of file From 27cf70487cd8ab27110905fd2f4c96a826b77f6f Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:04:13 +0200 Subject: [PATCH 026/155] hoe --- Assets/Items/Hoe.asset | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Assets/Items/Hoe.asset b/Assets/Items/Hoe.asset index 67ae4e3..de0b895 100644 --- a/Assets/Items/Hoe.asset +++ b/Assets/Items/Hoe.asset @@ -15,6 +15,5 @@ MonoBehaviour: displayName: description: id: 0 - spriteRenderer: {fileID: 0} - defaultSprite: {fileID: 0} - selectedSprite: {fileID: 0} + selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} From 470aeff3f37dadac0de72051168fa1211a926e3e Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:13:53 +0200 Subject: [PATCH 027/155] runnable --- Assets/Scenes/MainScene.unity | 3652 +++++++++++++++++++++++++++- Assets/Scripts/PlayerController.cs | 6 + Assets/Scripts/TileBehaviour.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 2 +- 4 files changed, 3659 insertions(+), 3 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c39a2c8..2fd918a 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -123,6 +123,1006 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!224 &24808744 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 730536306} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &31180974 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &42036841 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 104525345} + m_PrefabAsset: {fileID: 0} +--- !u!224 &59220528 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1324337007} + m_PrefabAsset: {fileID: 0} +--- !u!224 &94990416 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 263288521} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &104525345 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &131335458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131335459} + - component: {fileID: 131335461} + - component: {fileID: 131335460} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131335459 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335458} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2091640949} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.0000066757} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131335460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Inventory + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.4811321, g: 0.3133745, b: 0.111205064, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &131335461 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335458} + m_CullTransparentMesh: 1 +--- !u!1001 &160321877 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 0} + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &261459150 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 31180974} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &263288521 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &296679588 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &326904843 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1214393276} + m_PrefabAsset: {fileID: 0} +--- !u!224 &360765099 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1868238650} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &435720055 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &466567695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 466567696} + - component: {fileID: 466567699} + - component: {fileID: 466567698} + - component: {fileID: 466567697} + m_Layer: 5 + m_Name: tempButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &466567696 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 971652025} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -268, y: 152} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &466567697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 466567698} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1800469991} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 11400000, guid: 55fbb48b3a41c1049af9b40f3fd35db1, type: 2} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &466567698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300008, guid: 377d0838804322045b60e51d883c3c1c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &466567699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + m_CullTransparentMesh: 1 +--- !u!224 &481992233 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1794784497} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &503031231 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &540632725 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 296679588} + m_PrefabAsset: {fileID: 0} --- !u!1 &598358736 GameObject: m_ObjectHideFlags: 0 @@ -207,6 +1207,1287 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &599648923 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 503031231} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &729139770 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &730536306 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 23 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &740604726 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1701153146} + m_PrefabAsset: {fileID: 0} +--- !u!224 &746545952 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1339916537} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &801997089 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &809375390 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1913862947} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &815215285 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &830716265 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 729139770} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &876025937 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 22 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &930996929 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &936472330 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1373673699} + m_PrefabAsset: {fileID: 0} +--- !u!1 &971652020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 971652025} + - component: {fileID: 971652024} + - component: {fileID: 971652023} + - component: {fileID: 971652022} + - component: {fileID: 971652021} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &971652021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07c8392e636669644a90cebd609eaf5a, type: 3} + m_Name: + m_EditorClassIdentifier: + itemsParent: {fileID: 1514439594} + inventoryUI: {fileID: 1609015285} +--- !u!114 &971652022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &971652023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &971652024 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &971652025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1609015287} + - {fileID: 466567696} + - {fileID: 1119271990} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &1007986634 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 815215285} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1056393179 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 160321877} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1113359677 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1119271989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1119271990} + - component: {fileID: 1119271993} + - component: {fileID: 1119271992} + - component: {fileID: 1119271991} + m_Layer: 5 + m_Name: tempButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1119271990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 971652025} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -156, y: 144} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1119271991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1119271992} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1800469991} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 11400000, guid: 03bae48711a435b4bb9c1892438a3b3a, type: 2} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1119271992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300008, guid: 377d0838804322045b60e51d883c3c1c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1119271993 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + m_CullTransparentMesh: 1 +--- !u!1001 &1126497628 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1135245126 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1805366398} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1157157444 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 435720055} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1197657129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1214393276 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1236660401 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1197657129} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1285197323 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 930996929} + m_PrefabAsset: {fileID: 0} --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -253,6 +2534,677 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1324337007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1339916537 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1373673699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 24 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1464226352 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1976135827} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1514439593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514439594} + - component: {fileID: 1514439597} + - component: {fileID: 1514439596} + - component: {fileID: 1514439595} + m_Layer: 5 + m_Name: ItemsParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1514439594 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1056393179} + - {fileID: 1285197323} + - {fileID: 540632725} + - {fileID: 59220528} + - {fileID: 1464226352} + - {fileID: 1900216672} + - {fileID: 261459150} + - {fileID: 481992233} + - {fileID: 360765099} + - {fileID: 1998996097} + - {fileID: 809375390} + - {fileID: 830716265} + - {fileID: 599648923} + - {fileID: 1157157444} + - {fileID: 326904843} + - {fileID: 1135245126} + - {fileID: 94990416} + - {fileID: 42036841} + - {fileID: 746545952} + - {fileID: 1551890462} + - {fileID: 1007986634} + - {fileID: 740604726} + - {fileID: 2026367185} + - {fileID: 24808744} + - {fileID: 936472330} + - {fileID: 1236660401} + - {fileID: 1931360883} + - {fileID: 2005890691} + m_Father: {fileID: 1609015287} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1514439595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 35 + m_Bottom: 20 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 80, y: 80} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!114 &1514439596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1514439597 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + m_CullTransparentMesh: 1 +--- !u!224 &1551890462 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1126497628} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1609015285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1609015287} + - component: {fileID: 1609015286} + m_Layer: 5 + m_Name: Inventory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1609015286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609015285} + m_CullTransparentMesh: 1 +--- !u!224 &1609015287 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609015285} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1514439594} + - {fileID: 2091640949} + m_Father: {fileID: 971652025} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -348, y: 107} + m_SizeDelta: {x: 720, y: 430} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1701153146 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1794784497 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} --- !u!1 &1800469988 GameObject: m_ObjectHideFlags: 0 @@ -263,6 +3215,7 @@ GameObject: m_Component: - component: {fileID: 1800469990} - component: {fileID: 1800469989} + - component: {fileID: 1800469991} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -279,9 +3232,10 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} + m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: + inventory: {fileID: 1800469991} startMoney: 100 --- !u!4 &1800469990 Transform: @@ -298,3 +3252,699 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1800469991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1805366398 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1868238650 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1900216672 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1113359677} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1913862947 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1931360883 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2069667813} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1976135827 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1998996097 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 801997089} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2005890691 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2139140647} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2026367185 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 876025937} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2069667813 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &2091640948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2091640949} + - component: {fileID: 2091640951} + - component: {fileID: 2091640950} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2091640949 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091640948} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 131335459} + m_Father: {fileID: 1609015287} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000030517578, y: 215} + m_SizeDelta: {x: -547.9061, y: -373.4412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2091640950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091640948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2091640951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091640948} + m_CullTransparentMesh: 1 +--- !u!1001 &2139140647 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 27 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 2759f82..c07d4af 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -2,6 +2,8 @@ using System; using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UIElements; +using Cursor = UnityEngine.Cursor; public class PlayerController : MonoBehaviour { #region Singleton @@ -40,4 +42,8 @@ public class PlayerController : MonoBehaviour { Debug.Log("An item requested to select isn't in the inventory" + item); } } + + public UsableItem GetSelectedItem() { + return selectedItem; + } } \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 616fd0d..f2bcbb0 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -24,7 +24,7 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); - UsableItem usable = PlayerController.getInstance().SelectedItem; + UsableItem usable = PlayerController.instance.GetSelectedItem(); BaseTile tileToSetTo = null; if (usable.GetType() == typeof(TerraformingTool)) { diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index cd8f0ce..b7a1cd3 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -17,7 +17,7 @@ namespace Tiles public new BaseTile Clicked(UsableItem usable) { base.Clicked(usable); BaseTile rv = null; - if (usable.GetType() == typeof(Items.Hoe)) + if (usable.displayName == "Hoe") { rv = new FarmlandTile(); } From d2c90c3b7f392ade6ca1259db85da03e17e51be9 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:41:05 +0200 Subject: [PATCH 028/155] fixes --- Assets/Scenes/MainScene.unity | 7 +++---- Assets/Scripts/Inventory.cs | 5 ++++- Assets/Scripts/PlayerController.cs | 5 +++-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 2fd918a..67d16c6 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -919,7 +919,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -268, y: 152} + m_AnchoredPosition: {x: -385, y: 50} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &466567697 @@ -2080,7 +2080,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -156, y: 144} + m_AnchoredPosition: {x: -388, y: 152} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1119271991 @@ -3008,7 +3008,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -348, y: 107} + m_AnchoredPosition: {x: -413, y: 211} m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1701153146 @@ -3235,7 +3235,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: - inventory: {fileID: 1800469991} startMoney: 100 --- !u!4 &1800469990 Transform: diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index af84800..126196b 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -29,6 +29,7 @@ public class Inventory : MonoBehaviour { } public void tempAddItem(Item item) { + Debug.Log("AWSD"); AddItem(item, 1); } @@ -38,13 +39,15 @@ public class Inventory : MonoBehaviour { return; } + Debug.Log("ASDADADWDASDWD"); + if(!items.ContainsKey(item)) { items.Add(item, amount); } else { items[item] += amount; } - + onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index c07d4af..12ee6ea 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -20,7 +20,7 @@ public class PlayerController : MonoBehaviour { #endregion - public Inventory inventory; + private Inventory _inventory; private int money; private UsableItem selectedItem; @@ -29,13 +29,14 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { money = startMoney; + _inventory = Inventory.instance; } // Update is called once per frame void Update() { } public void SetSelectedItem(UsableItem item) { - if(inventory.items.ContainsKey(item)) { + if(_inventory.items.ContainsKey(item)) { selectedItem = item; Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { From 66eb5af0bb6b2386b8638d97f4daee53c7121203 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:44:53 +0200 Subject: [PATCH 029/155] inventory --- Assets/Scenes/MainScene.unity | 67 +++++++++++++++++++++++++++++++++++ Assets/Scripts/InventoryUI.cs | 8 ++++- 2 files changed, 74 insertions(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 67d16c6..58671cf 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -3360,6 +3360,73 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1822910517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822910520} + - component: {fileID: 1822910519} + - component: {fileID: 1822910518} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822910518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822910517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1822910519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822910517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1822910520 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822910517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1868238650 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 8911c74..3cdf26c 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -14,14 +14,20 @@ public class InventoryUI : MonoBehaviour { _inventory.onItemChangedCallback += UpdateUI; _slots = itemsParent.GetComponentsInChildren(); + toggleInventory(); } // Update is called once per frame void Update() { if(Input.GetButtonDown("Inventory")) { - inventoryUI.SetActive(!inventoryUI.activeSelf); + toggleInventory(); } } + + private void toggleInventory() { + + inventoryUI.SetActive(!inventoryUI.activeSelf); + } private void UpdateUI() { for(int i = 0; i < _slots.Length; i++) { From 97b6ce7497c498ba0645f46a9b448d39aec9f3a0 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:54:36 +0200 Subject: [PATCH 030/155] voigas --- Assets/Items/Hoe.asset | 19 ------------------- Assets/Items/Hoe.asset.meta | 8 -------- Assets/Items/Scythe.asset | 20 -------------------- Assets/Items/Scythe.asset.meta | 8 -------- Assets/Scripts/Item.cs | 1 + Assets/Scripts/PlayerController.cs | 2 +- Assets/Scripts/UsableItem.cs | 1 + 7 files changed, 3 insertions(+), 56 deletions(-) delete mode 100644 Assets/Items/Hoe.asset delete mode 100644 Assets/Items/Hoe.asset.meta delete mode 100644 Assets/Items/Scythe.asset delete mode 100644 Assets/Items/Scythe.asset.meta diff --git a/Assets/Items/Hoe.asset b/Assets/Items/Hoe.asset deleted file mode 100644 index de0b895..0000000 --- a/Assets/Items/Hoe.asset +++ /dev/null @@ -1,19 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} - m_Name: Hoe - m_EditorClassIdentifier: - displayName: - description: - id: 0 - selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Hoe.asset.meta b/Assets/Items/Hoe.asset.meta deleted file mode 100644 index c88d91e..0000000 --- a/Assets/Items/Hoe.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 55fbb48b3a41c1049af9b40f3fd35db1 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Items/Scythe.asset b/Assets/Items/Scythe.asset deleted file mode 100644 index d62929e..0000000 --- a/Assets/Items/Scythe.asset +++ /dev/null @@ -1,20 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} - m_Name: Scythe - m_EditorClassIdentifier: - displayName: Scythe - description: sus - id: 0 - spriteRenderer: {fileID: 0} - defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Scythe.asset.meta b/Assets/Items/Scythe.asset.meta deleted file mode 100644 index e09ae6d..0000000 --- a/Assets/Items/Scythe.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 03bae48711a435b4bb9c1892438a3b3a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 46327d7..e8c4e43 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,6 +1,7 @@ using System; using UnityEngine; +[CreateAssetMenu(fileName = "New Item", menuName = "Inventory/Item")] public class Item : ScriptableObject, IComparable { public string displayName; public string description; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 12ee6ea..602cdf3 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -38,7 +38,7 @@ public class PlayerController : MonoBehaviour { public void SetSelectedItem(UsableItem item) { if(_inventory.items.ContainsKey(item)) { selectedItem = item; - Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + Cursor.SetCursor(item.selectedSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 5b9a0b2..9af8526 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +[CreateAssetMenu(fileName = "New UsableItem", menuName = "Inventory/UsableItem")] public class UsableItem : Item, IUsable { // Start is called before the first frame update void Start() { From 7c07d5d80162e6c8742d707b0e0ffee646f4be27 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:21:41 +0200 Subject: [PATCH 031/155] include --- Assets/Scripts/TileBehaviour.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 884d7e0..f2c9e14 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using Items.TerraformingTools; using Tiles; using UnityEngine; From d8499fc96079d51a78cf247f0c067fb086f1dcfd Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:25:13 +0200 Subject: [PATCH 032/155] MainScene canvas adjustments --- Assets/Scenes/MainScene.unity | 10 +++++----- ProjectSettings/ProjectVersion.txt | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 58671cf..8b69174 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -971,7 +971,7 @@ MonoBehaviour: m_MethodName: tempAddItem m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 55fbb48b3a41c1049af9b40f3fd35db1, type: 2} + m_ObjectArgument: {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp m_IntArgument: 0 m_FloatArgument: 0 @@ -2132,7 +2132,7 @@ MonoBehaviour: m_MethodName: tempAddItem m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 03bae48711a435b4bb9c1892438a3b3a, type: 2} + m_ObjectArgument: {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp m_IntArgument: 0 m_FloatArgument: 0 @@ -2517,7 +2517,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} m_Name: m_EditorClassIdentifier: - tile: {fileID: 4752245148499717901, guid: 8fd9111325ac85a439c0e1a896f8903d, type: 3} + tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} CameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: @@ -3008,8 +3008,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -413, y: 211} - m_SizeDelta: {x: 720, y: 430} + m_AnchoredPosition: {x: -420.6112, y: 211} + m_SizeDelta: {x: 735.2224, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1701153146 PrefabInstance: diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From db13c259208907ccf6b529ea030ac597292051f2 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:34:18 +0200 Subject: [PATCH 033/155] added Hoe & Scythe Items added starting Items in Inventory --- Assets/Items/Usable/Hoe.asset | 19 +++++++++++++++++++ Assets/Items/Usable/Scythe.asset | 19 +++++++++++++++++++ Assets/Scripts/Inventory.cs | 11 +++++------ 3 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 Assets/Items/Usable/Hoe.asset create mode 100644 Assets/Items/Usable/Scythe.asset diff --git a/Assets/Items/Usable/Hoe.asset b/Assets/Items/Usable/Hoe.asset new file mode 100644 index 0000000..d573fcc --- /dev/null +++ b/Assets/Items/Usable/Hoe.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Hoe + m_EditorClassIdentifier: + displayName: Hoe + description: on the streets + id: 0 + selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Usable/Scythe.asset b/Assets/Items/Usable/Scythe.asset new file mode 100644 index 0000000..82b0d3d --- /dev/null +++ b/Assets/Items/Usable/Scythe.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Scythe + m_EditorClassIdentifier: + displayName: Scythe + description: better than in stardew valley + id: 1 + selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 126196b..a74f566 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -19,6 +19,7 @@ public class Inventory : MonoBehaviour { #endregion public Dictionary items; + public Item[] startItems; public const int inventorySpace = 28; public delegate void onItemChanged(); @@ -26,13 +27,11 @@ public class Inventory : MonoBehaviour { private void Start() { items ??= new Dictionary(); + foreach(Item item in startItems) { + AddItem(item, 1); + } } - public void tempAddItem(Item item) { - Debug.Log("AWSD"); - AddItem(item, 1); - } - public void AddItem(Item item, int amount) { if(items.Count >= inventorySpace) { Debug.Log("Not enough inventory space!"); @@ -51,7 +50,7 @@ public class Inventory : MonoBehaviour { onItemChangedCallback?.Invoke(); } - public void removeItem(Item item, int amount) { + public void RemoveItem(Item item, int amount) { items.Add(item, -amount); onItemChangedCallback?.Invoke(); From 5cc9a7894b58d3afe266b1c4bd93dea0acbf2e29 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:34:35 +0200 Subject: [PATCH 034/155] unity scene i forgor --- Assets/Scenes/MainScene.unity | 281 +--------------------------------- 1 file changed, 8 insertions(+), 273 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 8b69174..2ac62d5 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -883,139 +883,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} ---- !u!1 &466567695 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 466567696} - - component: {fileID: 466567699} - - component: {fileID: 466567698} - - component: {fileID: 466567697} - m_Layer: 5 - m_Name: tempButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &466567696 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 971652025} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -385, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &466567697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 466567698} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1800469991} - m_TargetAssemblyTypeName: Inventory, Assembly-CSharp - m_MethodName: tempAddItem - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} - m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &466567698 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300008, guid: 377d0838804322045b60e51d883c3c1c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &466567699 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - m_CullTransparentMesh: 1 --- !u!224 &481992233 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -1882,10 +1749,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1280, y: 720} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -1927,8 +1794,6 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1609015287} - - {fileID: 466567696} - - {fileID: 1119271990} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2044,139 +1909,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} ---- !u!1 &1119271989 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1119271990} - - component: {fileID: 1119271993} - - component: {fileID: 1119271992} - - component: {fileID: 1119271991} - m_Layer: 5 - m_Name: tempButton (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1119271990 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 971652025} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -388, y: 152} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1119271991 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1119271992} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1800469991} - m_TargetAssemblyTypeName: Inventory, Assembly-CSharp - m_MethodName: tempAddItem - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} - m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1119271992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300008, guid: 377d0838804322045b60e51d883c3c1c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1119271993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - m_CullTransparentMesh: 1 --- !u!1001 &1126497628 PrefabInstance: m_ObjectHideFlags: 0 @@ -3008,8 +2740,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -420.6112, y: 211} - m_SizeDelta: {x: 735.2224, y: 430} + m_AnchoredPosition: {x: -640, y: 215} + m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1701153146 PrefabInstance: @@ -3263,6 +2995,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} m_Name: m_EditorClassIdentifier: + startItems: + - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} + - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 @@ -3876,7 +3611,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.000030517578, y: 215} + m_AnchoredPosition: {x: 0, y: 215} m_SizeDelta: {x: -547.9061, y: -373.4412} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2091640950 From f969277910ad1e834d12bd2a912b428683753a06 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:36:06 +0200 Subject: [PATCH 035/155] House --- Assets/Scenes/MainScene.unity | 943 ++++++++++++++++++++++++++++++++++ 1 file changed, 943 insertions(+) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 2ac62d5..012b06a 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -577,6 +577,109 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &227697244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 227697245} + - component: {fileID: 227697248} + - component: {fileID: 227697247} + - component: {fileID: 227697246} + m_Layer: 0 + m_Name: Menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &227697245 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1040033584} + - {fileID: 880320857} + - {fileID: 1014076882} + m_Father: {fileID: 1395531171} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -115, y: -116} + m_SizeDelta: {x: -375.9581, y: -281.9686} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &227697246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &227697247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &227697248 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!224 &261459150 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -1584,6 +1687,140 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &880320856 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 880320857} + - component: {fileID: 880320860} + - component: {fileID: 880320859} + - component: {fileID: 880320858} + m_Layer: 0 + m_Name: SleepBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &880320857 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2055507137} + m_Father: {fileID: 227697245} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &880320858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 880320859} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1278234714} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: newDay + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &880320859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &880320860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + m_CullTransparentMesh: 1 --- !u!1001 &930996929 PrefabInstance: m_ObjectHideFlags: 0 @@ -1807,6 +2044,216 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 815215285} m_PrefabAsset: {fileID: 0} +--- !u!1 &1014076881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1014076882} + - component: {fileID: 1014076885} + - component: {fileID: 1014076884} + - component: {fileID: 1014076883} + m_Layer: 0 + m_Name: CloseBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1014076882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1894722677} + m_Father: {fileID: 227697245} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1014076883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1014076884} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1278234714} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: toggleMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1014076884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1014076885 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + m_CullTransparentMesh: 1 +--- !u!1 &1040033583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040033584} + - component: {fileID: 1040033586} + - component: {fileID: 1040033585} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1040033584 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040033583} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 227697245} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1040033585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040033583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1040033586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040033583} + m_CullTransparentMesh: 1 --- !u!224 &1056393179 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2215,6 +2662,131 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 1197657129} m_PrefabAsset: {fileID: 0} +--- !u!1 &1278234712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278234716} + - component: {fileID: 1278234715} + - component: {fileID: 1278234714} + - component: {fileID: 1278234713} + m_Layer: 5 + m_Name: House + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1278234713 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + 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: 2} + newSize: {x: 1, y: 2} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 2} + m_EdgeRadius: 0 +--- !u!114 &1278234714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7dcb0c75c1d32a949af7eb4303f3b6a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!212 &1278234715 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300004, guid: 037b2d58280f32e459042d7c4740d028, 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: 2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1278234716 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.52, y: 3.09, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1395531171} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1285197323 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2557,6 +3129,107 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1395531170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395531171} + - component: {fileID: 1395531174} + - component: {fileID: 1395531173} + - component: {fileID: 1395531172} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1395531171 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 227697245} + m_Father: {fileID: 1278234716} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1395531172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1395531173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1395531174 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!224 &1464226352 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -3259,6 +3932,141 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1894722676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1894722677} + - component: {fileID: 1894722679} + - component: {fileID: 1894722678} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1894722677 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894722676} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1014076882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1894722678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894722676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Close + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1894722679 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894722676} + m_CullTransparentMesh: 1 --- !u!224 &1900216672 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -3478,6 +4286,141 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 876025937} m_PrefabAsset: {fileID: 0} +--- !u!1 &2055507136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2055507137} + - component: {fileID: 2055507139} + - component: {fileID: 2055507138} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2055507137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055507136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 880320857} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2055507138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055507136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Sleep + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2055507139 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055507136} + m_CullTransparentMesh: 1 --- !u!1001 &2069667813 PrefabInstance: m_ObjectHideFlags: 0 From 68363672078d194230cc55f28ca0ccd267d57fe6 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:48:33 +0200 Subject: [PATCH 036/155] ItemContainer.cs --- Assets/BaseTile.prefab | 2 +- Assets/Scripts/ItemContainer.cs | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/ItemContainer.cs diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index 2181f70..d9d5305 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -121,6 +121,6 @@ MonoBehaviour: m_GameObject: {fileID: 4752245148499717901} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 99a22f4d69ce79542adc91bba6943f86, type: 3} + m_Script: {fileID: 11500000, guid: 3fd8bc1d313319d4f89f11548ccb1b6a, type: 3} m_Name: m_EditorClassIdentifier: diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs new file mode 100644 index 0000000..bf8e6ef --- /dev/null +++ b/Assets/Scripts/ItemContainer.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ItemContainer : MonoBehaviour { + public Item[] allItems; + // Start is called before the first frame update + public Item GetItemByName(String name) { + for (int i = 0; i < allItems.Length; i++) { + if (allItems[i].displayName == name) { + return allItems[i]; + } + } + + return null; + } + + public int GetItemIdByName(String name) { + return GetItemByName(name).id; + } +} From b9030174b69b8893cab2df4c9b448c25218418d1 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:51:25 +0200 Subject: [PATCH 037/155] ItemContainer.cs singleton --- Assets/Scripts/ItemContainer.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index bf8e6ef..5f6c5fc 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -4,6 +4,20 @@ using System.Collections.Generic; using UnityEngine; public class ItemContainer : MonoBehaviour { + #region Singleton + + public static ItemContainer Instance; + + private void Awake() { + if(Instance != null) { + Debug.LogWarning("More than one instance of ItemContainer found"); + } + + Instance = this; + } + + #endregion + public Item[] allItems; // Start is called before the first frame update public Item GetItemByName(String name) { From 770de74fbc0ebbfed0ceda68d19acb9d857c65e1 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:57:43 +0200 Subject: [PATCH 038/155] added when item amount is zero that item gets removed from items Dictionary --- Assets/Scripts/Inventory.cs | 12 +++++++----- Assets/Scripts/Tiles/BaseTile.cs | 3 --- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index a74f566..9b853c3 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -22,8 +22,8 @@ public class Inventory : MonoBehaviour { public Item[] startItems; public const int inventorySpace = 28; - public delegate void onItemChanged(); - public onItemChanged onItemChangedCallback; + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; private void Start() { items ??= new Dictionary(); @@ -38,8 +38,6 @@ public class Inventory : MonoBehaviour { return; } - Debug.Log("ASDADADWDASDWD"); - if(!items.ContainsKey(item)) { items.Add(item, amount); } else { @@ -51,7 +49,11 @@ public class Inventory : MonoBehaviour { } public void RemoveItem(Item item, int amount) { - items.Add(item, -amount); + if(items[item] <= 0) { + items.Remove(item); + } else { + items.Add(item, -amount); + } onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0450179..7e5db74 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,8 +1,5 @@ -using System; -using Items.TerraformingTools; using UnityEngine; - namespace Tiles { public abstract class BaseTile From a3a81eeb2ac143c2f51f35f4170ec35b3aaf0d40 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 20 May 2022 08:57:46 +0200 Subject: [PATCH 039/155] Added Crop, Farming&Harvesting functionality (no graphics yet!) --- Assets/Scripts/Crop.cs | 44 +++++++++++++++++++++ Assets/Scripts/Tiles/BaseTile.cs | 2 - Assets/Scripts/Tiles/FarmlandTile.cs | 58 +++++++++++++++++++++++++++- 3 files changed, 101 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/Crop.cs diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs new file mode 100644 index 0000000..a5231d1 --- /dev/null +++ b/Assets/Scripts/Crop.cs @@ -0,0 +1,44 @@ +namespace DefaultNamespace +{ + public class Crop + { + private const int DaysUntilFinished = 4; + + private bool _fullyGrown; + public bool FullyGrown => _fullyGrown; + + private bool _markedForDeletion; + public bool MarkedForDeletion => _markedForDeletion; + + private int _daysGrown; + + public Crop() + { + _fullyGrown = false; + _markedForDeletion = false; + _daysGrown = 0; + } + + private void Grow() + { + _daysGrown++; + } + + public void DayLightStep(bool hydrated) + { + if (_daysGrown >= DaysUntilFinished) + { + _fullyGrown = true; + } + + if (!hydrated) + { + _markedForDeletion = true; + } + else if (!_fullyGrown) + { + Grow(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0450179..7316396 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -37,7 +37,5 @@ namespace Tiles Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } - - } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 8304251..e2c7278 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,12 +1,68 @@ -using UnityEngine; +using System; +using System.Threading; +using DefaultNamespace; +using Items; +using UnityEngine; namespace Tiles { public class FarmlandTile : BaseTile { + private Crop _crop; + private bool _hydrated; + public FarmlandTile() : base(Color.black) { + _crop = null; + _hydrated = false; + } + + public new void DayLightStep() + { + if (_crop != null) + { + _crop.DayLightStep(_hydrated); + if (_crop.MarkedForDeletion) + { + _crop = null; + } + } + } + + public new BaseTile Clicked(UsableItem usable) + { + base.Clicked(usable); + + ItemContainer ic = ItemContainer.Instance; + + if (usable.id == ic.GetItemIdByName("Hoe")) + { + _hydrated = true; + } + if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) + { + Plant(); + } + + if (usable.id == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) + { + Harvest(); + } + + return null; + } + + private void Harvest() + { + // add wheat to inventory + _crop = null; + } + + private void Plant() + { + // wheatSeeds-- in inventory + _crop = new Crop(); } } } \ No newline at end of file From 108c7b909c52c1e4c701726993382da2057f26a7 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 20 May 2022 09:11:58 +0200 Subject: [PATCH 040/155] added Debug.Log for Farmland and Crop --- Assets/Scripts/Crop.cs | 63 ++++++++++++++-------------- Assets/Scripts/Tiles/FarmlandTile.cs | 10 ++--- 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index a5231d1..441c2d1 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -1,44 +1,45 @@ -namespace DefaultNamespace +using UnityEngine; + +public class Crop { - public class Crop + private const int DaysUntilFinished = 4; + + private bool _fullyGrown; + public bool FullyGrown => _fullyGrown; + + private bool _markedForDeletion; + public bool MarkedForDeletion => _markedForDeletion; + + private int _daysGrown; + + public Crop() { - private const int DaysUntilFinished = 4; + Debug.Log("Crop created"); + _fullyGrown = false; + _markedForDeletion = false; + _daysGrown = 0; + } - private bool _fullyGrown; - public bool FullyGrown => _fullyGrown; - - private bool _markedForDeletion; - public bool MarkedForDeletion => _markedForDeletion; + private void Grow() + { + Debug.Log("Crop grown"); + _daysGrown++; + } - private int _daysGrown; - - public Crop() + public void DayLightStep(bool hydrated) + { + if (_daysGrown >= DaysUntilFinished) { - _fullyGrown = false; - _markedForDeletion = false; - _daysGrown = 0; + _fullyGrown = true; } - private void Grow() + if (!hydrated) { - _daysGrown++; + _markedForDeletion = true; } - - public void DayLightStep(bool hydrated) + else if (!_fullyGrown) { - if (_daysGrown >= DaysUntilFinished) - { - _fullyGrown = true; - } - - if (!hydrated) - { - _markedForDeletion = true; - } - else if (!_fullyGrown) - { - Grow(); - } + Grow(); } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index e2c7278..d1dcf5e 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,8 +1,4 @@ -using System; -using System.Threading; -using DefaultNamespace; -using Items; -using UnityEngine; +using UnityEngine; namespace Tiles { @@ -24,6 +20,7 @@ namespace Tiles _crop.DayLightStep(_hydrated); if (_crop.MarkedForDeletion) { + Debug.Log("Farmland crop deleted"); _crop = null; } } @@ -37,6 +34,7 @@ namespace Tiles if (usable.id == ic.GetItemIdByName("Hoe")) { + Debug.Log("Farmland hydrated"); _hydrated = true; } @@ -55,12 +53,14 @@ namespace Tiles private void Harvest() { + Debug.Log("Farmland harvested"); // add wheat to inventory _crop = null; } private void Plant() { + Debug.Log("Farmland planted"); // wheatSeeds-- in inventory _crop = new Crop(); } From cbb85e0117dd6bb57f1a21bb4dadabd92d5dd93d Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 09:12:49 +0200 Subject: [PATCH 041/155] i mecht a amoi --- Assets/Items/Usable/WateringCan.asset | 19 +++++++++++++++++++ Assets/Items/Usable/WheatSeed.asset | 19 +++++++++++++++++++ Assets/Scenes/MainScene.unity | 25 +++++++++++++++++++++---- 3 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 Assets/Items/Usable/WateringCan.asset create mode 100644 Assets/Items/Usable/WheatSeed.asset diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Items/Usable/WateringCan.asset new file mode 100644 index 0000000..d710996 --- /dev/null +++ b/Assets/Items/Usable/WateringCan.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: WateringCan + m_EditorClassIdentifier: + displayName: Watering Can + description: Waters with water + id: 2 + selectedSprite: {fileID: 21300242, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300216, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Items/Usable/WheatSeed.asset new file mode 100644 index 0000000..dd1caab --- /dev/null +++ b/Assets/Items/Usable/WheatSeed.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: WheatSeed + m_EditorClassIdentifier: + displayName: + description: + id: 0 + selectedSprite: {fileID: 0} + defaultSprite: {fileID: 0} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 012b06a..d97f714 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2716,9 +2716,10 @@ MonoBehaviour: m_GameObject: {fileID: 1278234712} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7dcb0c75c1d32a949af7eb4303f3b6a6, type: 3} + m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: + menu: {fileID: 971652024} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3621,6 +3622,7 @@ GameObject: - component: {fileID: 1800469990} - component: {fileID: 1800469989} - component: {fileID: 1800469991} + - component: {fileID: 1800469992} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -3665,12 +3667,27 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: startItems: - - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} - - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} +--- !u!114 &1800469992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} + m_Name: + m_EditorClassIdentifier: + allItems: + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 From 59e46eb4ab6a077f4500e5ba2eb2b6a816b93f36 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 09:16:15 +0200 Subject: [PATCH 042/155] Main scene + Items --- Assets/Items/Usable/WateringCan.asset | 2 +- Assets/Items/Usable/WheatSeed.asset | 2 +- Assets/Scenes/MainScene.unity | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Items/Usable/WateringCan.asset index d710996..55998bc 100644 --- a/Assets/Items/Usable/WateringCan.asset +++ b/Assets/Items/Usable/WateringCan.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Items/Usable/WheatSeed.asset index dd1caab..452a1a5 100644 --- a/Assets/Items/Usable/WheatSeed.asset +++ b/Assets/Items/Usable/WheatSeed.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index d97f714..deff8b0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2719,7 +2719,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: - menu: {fileID: 971652024} + menu: {fileID: 1395531174} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3143,7 +3143,7 @@ GameObject: - component: {fileID: 1395531173} - component: {fileID: 1395531172} m_Layer: 0 - m_Name: Canvas + m_Name: HouseCanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 From bc9af1d8d5cfd1601adf30d58ee63c3135fda223 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 09:44:08 +0200 Subject: [PATCH 043/155] worked on inventory hover --- Assets/InventorySlot.prefab | 27 +++++++++++++++++++++++++++ Assets/Scenes/MainScene.unity | 17 ++++++++--------- Assets/Scripts/Inventory.cs | 3 +-- Assets/Scripts/InventorySlot.cs | 17 ++++++++++++++++- Assets/Scripts/InventoryUI.cs | 14 ++++++-------- 5 files changed, 58 insertions(+), 20 deletions(-) diff --git a/Assets/InventorySlot.prefab b/Assets/InventorySlot.prefab index 238aa03..117099f 100644 --- a/Assets/InventorySlot.prefab +++ b/Assets/InventorySlot.prefab @@ -89,6 +89,7 @@ GameObject: - component: {fileID: 3510585822996971024} - component: {fileID: 3510585822996971026} - component: {fileID: 8059809276634721085} + - component: {fileID: -6709197434562003015} m_Layer: 5 m_Name: InventorySlot m_TagString: Untagged @@ -224,3 +225,29 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: icon: {fileID: 3510585822736120665} +--- !u!61 &-6709197434562003015 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index deff8b0..c94f7fd 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1937,7 +1937,7 @@ GameObject: - component: {fileID: 971652022} - component: {fileID: 971652021} m_Layer: 5 - m_Name: Canvas + m_Name: MenuCanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2719,7 +2719,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: - menu: {fileID: 1395531174} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3667,12 +3666,14 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} + m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} m_Name: m_EditorClassIdentifier: startItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} + - {fileID: 11400000, guid: 8fb9ea05ec2c18c4a96f28f9d62da57a, type: 2} + - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} + - {fileID: 11400000, guid: 1de212a71e25e234da84501ae8430788, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3682,12 +3683,10 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} + m_Script: {fileID: 11500000, guid: c0102544bd79b724cae037fee2663c8e, type: 3} m_Name: m_EditorClassIdentifier: - allItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + allItems: [] --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 9b853c3..2f5fe23 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -43,8 +43,7 @@ public class Inventory : MonoBehaviour { } else { items[item] += amount; } - - + onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 1949b7d..c45c14e 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,11 +1,16 @@ +using System; using UnityEngine; +using UnityEngine.PlayerLoop; using UnityEngine.UI; public class InventorySlot : MonoBehaviour { public Image icon; - private Item _item; + private void Start() { + Physics.queriesHitTriggers = true; + } + public void AddItem(Item newItem) { _item = newItem; @@ -32,4 +37,14 @@ public class InventorySlot : MonoBehaviour { } } + + public void OnMouseOver() { + icon.sprite = _item.selectedSprite; + Debug.Log("Mouse Over Slot"); + } +//TODO: OnMouse Methods not working :'( + public void OnMouseExit() { + icon.sprite = _item.defaultSprite; + Debug.Log("Mouse Exit Slot"); + } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 3cdf26c..0608bd9 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -2,33 +2,31 @@ using System.Linq; using UnityEngine; public class InventoryUI : MonoBehaviour { - public Transform itemsParent; public GameObject inventoryUI; private Inventory _inventory; private InventorySlot[] _slots; - + // Start is called before the first frame update void Start() { _inventory = Inventory.instance; _inventory.onItemChangedCallback += UpdateUI; _slots = itemsParent.GetComponentsInChildren(); - toggleInventory(); + ToggleInventory(); } // Update is called once per frame void Update() { if(Input.GetButtonDown("Inventory")) { - toggleInventory(); + ToggleInventory(); } } - private void toggleInventory() { - + private void ToggleInventory() { inventoryUI.SetActive(!inventoryUI.activeSelf); } - + private void UpdateUI() { for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { @@ -38,4 +36,4 @@ public class InventoryUI : MonoBehaviour { } } } -} \ No newline at end of file +} From 1f2c89c72956ef255418d860d930b79260d53d66 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 1 Jun 2022 08:48:52 +0200 Subject: [PATCH 044/155] added cost field --- Assets/Scripts/Item.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index e8c4e43..1e50d59 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -8,6 +8,7 @@ public class Item : ScriptableObject, IComparable { public int id; //TODO: create an actual ID System that makes snens public Sprite selectedSprite; public Sprite defaultSprite; + public int cost; public Item(string displayName, string description, int id) { this.displayName = displayName; From 24b8e8e70a66531f3491b503412a99a315f13c99 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 1 Jun 2022 09:21:56 +0200 Subject: [PATCH 045/155] .meta included again --- Assets/.gitignore | 1 - Assets/Scenes/MainScene.unity | 11 +++++------ ProjectSettings/ProjectSettings.asset | 15 +++++++++------ 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Assets/.gitignore b/Assets/.gitignore index fe707a1..a090243 100644 --- a/Assets/.gitignore +++ b/Assets/.gitignore @@ -3,7 +3,6 @@ # Custom -*.meta ### Rider ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c94f7fd..d766398 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2719,6 +2719,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: + menu: {fileID: 1395531174} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3666,14 +3667,12 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: startItems: - - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} - - {fileID: 11400000, guid: 8fb9ea05ec2c18c4a96f28f9d62da57a, type: 2} - - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} - - {fileID: 11400000, guid: 1de212a71e25e234da84501ae8430788, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3683,7 +3682,7 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0102544bd79b724cae037fee2663c8e, type: 3} + m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: allItems: [] diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 310df34..c017788 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -3,7 +3,7 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 22 + serializedVersion: 23 productGUID: b2c4d24393a49124d9d6528179dca25f AndroidProfiler: 0 AndroidFilterTouchesWhenObscured: 0 @@ -160,7 +160,7 @@ PlayerSettings: tvOS: 0 overrideDefaultApplicationIdentifier: 1 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 19 + AndroidMinSdkVersion: 22 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 1 aotOptions: @@ -216,6 +216,7 @@ PlayerSettings: iOSLaunchScreeniPadCustomStoryboardPath: iOSDeviceRequirements: [] iOSURLSchemes: [] + macOSURLSchemes: [] iOSBackgroundModes: 0 iOSMetalForceHardShadows: 0 metalEditorSupport: 1 @@ -300,7 +301,7 @@ PlayerSettings: m_BuildTargetGraphicsAPIs: - m_BuildTarget: AndroidPlayer m_APIs: 150000000b000000 - m_Automatic: 0 + m_Automatic: 1 - m_BuildTarget: iOSSupport m_APIs: 10000000 m_Automatic: 1 @@ -316,6 +317,7 @@ PlayerSettings: m_BuildTargetGroupLightmapEncodingQuality: [] m_BuildTargetGroupLightmapSettings: [] m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] playModeTestRunnerEnabled: 0 runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1 @@ -334,6 +336,7 @@ PlayerSettings: switchScreenResolutionBehavior: 2 switchUseCPUProfiler: 0 switchUseGOLDLinker: 0 + switchLTOSetting: 0 switchApplicationID: 0x01004b9000490000 switchNSODependencies: switchTitleNames_0: @@ -537,7 +540,6 @@ PlayerSettings: ps4videoRecordingFeaturesUsed: 0 ps4contentSearchFeaturesUsed: 0 ps4CompatibilityPS5: 0 - ps4AllowPS5Detection: 0 ps4GPU800MHz: 1 ps4attribEyeToEyeDistanceSettingVR: 0 ps4IncludedModules: [] @@ -572,7 +574,6 @@ PlayerSettings: suppressCommonWarnings: 1 allowUnsafeCode: 0 useDeterministicCompilation: 1 - useReferenceAssemblies: 1 enableRoslynAnalyzers: 1 additionalIl2CppArgs: scriptingRuntimeVersion: 1 @@ -639,7 +640,7 @@ PlayerSettings: vrEditorSettings: {} cloudServicesEnabled: Build: 0 - Collab: 0 + Collab: 1 Game Performance: 0 Legacy Analytics: 0 Purchasing: 0 @@ -665,4 +666,6 @@ PlayerSettings: organizationId: spr3ez cloudEnabled: 0 legacyClampBlendShapeWeights: 0 + playerDataPath: + forceSRGBBlit: 1 virtualTexturingSupportEnabled: 0 From be04c2263ce647af182437404888ec6be9a90afc Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 1 Jun 2022 09:26:54 +0200 Subject: [PATCH 046/155] included all meta files --- Assets/Items/Usable.meta | 8 ++++++++ Assets/Items/Usable/Hoe.asset.meta | 8 ++++++++ Assets/Items/Usable/Scythe.asset.meta | 8 ++++++++ Assets/Items/Usable/WateringCan.asset.meta | 8 ++++++++ Assets/Items/Usable/WheatSeed.asset.meta | 8 ++++++++ Assets/Scripts/Crop.cs.meta | 11 +++++++++++ Assets/Scripts/HouseController.cs.meta | 11 +++++++++++ Assets/Scripts/Inventory.cs.meta | 11 +++++++++++ Assets/Scripts/ItemContainer.cs.meta | 11 +++++++++++ .../Scripts/Items/TerraformingTools/GrassTool.cs.meta | 11 +++++++++++ .../Items/TerraformingTools/TerraformingTool.cs.meta | 11 +++++++++++ .../Scripts/Items/TerraformingTools/WaterTool.cs.meta | 11 +++++++++++ 12 files changed, 117 insertions(+) create mode 100644 Assets/Items/Usable.meta create mode 100644 Assets/Items/Usable/Hoe.asset.meta create mode 100644 Assets/Items/Usable/Scythe.asset.meta create mode 100644 Assets/Items/Usable/WateringCan.asset.meta create mode 100644 Assets/Items/Usable/WheatSeed.asset.meta create mode 100644 Assets/Scripts/Crop.cs.meta create mode 100644 Assets/Scripts/HouseController.cs.meta create mode 100644 Assets/Scripts/Inventory.cs.meta create mode 100644 Assets/Scripts/ItemContainer.cs.meta create mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta create mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta create mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta diff --git a/Assets/Items/Usable.meta b/Assets/Items/Usable.meta new file mode 100644 index 0000000..f499cd5 --- /dev/null +++ b/Assets/Items/Usable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1fd27f14ba4b604f8651aa4c9a9a910 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/Hoe.asset.meta b/Assets/Items/Usable/Hoe.asset.meta new file mode 100644 index 0000000..deefb54 --- /dev/null +++ b/Assets/Items/Usable/Hoe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 008a8fdd2c3a95745acafee4087a855d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/Scythe.asset.meta b/Assets/Items/Usable/Scythe.asset.meta new file mode 100644 index 0000000..758f0db --- /dev/null +++ b/Assets/Items/Usable/Scythe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 430db451ae959f34b8fba8d8b17276fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/WateringCan.asset.meta b/Assets/Items/Usable/WateringCan.asset.meta new file mode 100644 index 0000000..66d67e0 --- /dev/null +++ b/Assets/Items/Usable/WateringCan.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d651d57ba97a4246a0094409e29fe56a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/WheatSeed.asset.meta b/Assets/Items/Usable/WheatSeed.asset.meta new file mode 100644 index 0000000..4c88625 --- /dev/null +++ b/Assets/Items/Usable/WheatSeed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb9777a7d5804bd6bf25d5510206aaf0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Crop.cs.meta b/Assets/Scripts/Crop.cs.meta new file mode 100644 index 0000000..d71ab79 --- /dev/null +++ b/Assets/Scripts/Crop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c302d6f29220ead4f99cebc867407319 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/HouseController.cs.meta b/Assets/Scripts/HouseController.cs.meta new file mode 100644 index 0000000..43554f7 --- /dev/null +++ b/Assets/Scripts/HouseController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9add6f301ddcf864294c3a0e34014b32 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Inventory.cs.meta b/Assets/Scripts/Inventory.cs.meta new file mode 100644 index 0000000..8f34872 --- /dev/null +++ b/Assets/Scripts/Inventory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6462fee9117d354abebcd1ff897b920 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemContainer.cs.meta b/Assets/Scripts/ItemContainer.cs.meta new file mode 100644 index 0000000..13da31e --- /dev/null +++ b/Assets/Scripts/ItemContainer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 05183797fdda4aa9ac518eee0d2d85d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta new file mode 100644 index 0000000..bed3df6 --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 64ec81b79d633ec44ac65d43b14b56b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta new file mode 100644 index 0000000..24dd35d --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 750c46fa1ad55c14c8d10e2408337de8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta new file mode 100644 index 0000000..bbf043e --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b35f694482c7e644da581ccafa775116 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From c9416181fc6a0d0d05a2827dead5a1bf2f8ed758 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 1 Jun 2022 09:36:20 +0200 Subject: [PATCH 047/155] fixed clicked() override --- .../farming-tileset.png.meta | 318 +++++++++--------- Assets/Scripts/TileBehaviour.cs | 3 +- Assets/Scripts/Tiles/BaseTile.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 4 +- 4 files changed, 164 insertions(+), 163 deletions(-) diff --git a/Assets/Farming Asset Pack/farming-tileset.png.meta b/Assets/Farming Asset Pack/farming-tileset.png.meta index 35aac89..fc0ddec 100644 --- a/Assets/Farming Asset Pack/farming-tileset.png.meta +++ b/Assets/Farming Asset Pack/farming-tileset.png.meta @@ -584,7 +584,7 @@ TextureImporter: serializedVersion: 2 sprites: - serializedVersion: 2 - name: farming-tileset_0 + name: grass0 rect: serializedVersion: 2 x: 0 @@ -592,7 +592,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -613,7 +613,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -634,7 +634,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -655,7 +655,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -676,7 +676,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -697,7 +697,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -718,7 +718,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -739,7 +739,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -760,7 +760,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -781,7 +781,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -802,7 +802,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -823,7 +823,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -844,7 +844,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -865,7 +865,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -886,7 +886,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -907,7 +907,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -928,7 +928,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -949,7 +949,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -970,7 +970,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -991,7 +991,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1012,7 +1012,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1033,7 +1033,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1054,7 +1054,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1075,7 +1075,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1096,7 +1096,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1117,7 +1117,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1138,7 +1138,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1159,7 +1159,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1180,7 +1180,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1201,7 +1201,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1222,7 +1222,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1243,7 +1243,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1264,7 +1264,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1285,7 +1285,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1306,7 +1306,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1327,7 +1327,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1348,7 +1348,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1369,7 +1369,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1390,7 +1390,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1411,7 +1411,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1432,7 +1432,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1453,7 +1453,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1474,7 +1474,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1495,7 +1495,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1516,7 +1516,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1537,7 +1537,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1558,7 +1558,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1579,7 +1579,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1600,7 +1600,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1621,7 +1621,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1642,7 +1642,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1663,7 +1663,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1684,7 +1684,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1705,7 +1705,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1726,7 +1726,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1747,7 +1747,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1768,7 +1768,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1789,7 +1789,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1810,7 +1810,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1831,7 +1831,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1852,7 +1852,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1873,7 +1873,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1894,7 +1894,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1915,7 +1915,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1936,7 +1936,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1957,7 +1957,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1978,7 +1978,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1999,7 +1999,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2020,7 +2020,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2041,7 +2041,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2062,7 +2062,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2083,7 +2083,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2104,7 +2104,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2125,7 +2125,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2146,7 +2146,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2167,7 +2167,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2188,7 +2188,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2209,7 +2209,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2230,7 +2230,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2251,7 +2251,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2272,7 +2272,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2293,7 +2293,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2314,7 +2314,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2335,7 +2335,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2356,7 +2356,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2377,7 +2377,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2398,7 +2398,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2419,7 +2419,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2440,7 +2440,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2461,7 +2461,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2482,7 +2482,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2503,7 +2503,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2524,7 +2524,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2545,7 +2545,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2566,7 +2566,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2587,7 +2587,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2608,7 +2608,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2629,7 +2629,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2650,7 +2650,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2671,7 +2671,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2692,7 +2692,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2713,7 +2713,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2734,7 +2734,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2755,7 +2755,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2776,7 +2776,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2797,7 +2797,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2818,7 +2818,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2839,7 +2839,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2860,7 +2860,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2881,7 +2881,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2902,7 +2902,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2923,7 +2923,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2944,7 +2944,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2965,7 +2965,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2986,7 +2986,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3007,7 +3007,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3028,7 +3028,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3049,7 +3049,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3070,7 +3070,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3091,7 +3091,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3112,7 +3112,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3133,7 +3133,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3154,7 +3154,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3175,7 +3175,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3196,7 +3196,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3217,7 +3217,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3238,7 +3238,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3259,7 +3259,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3280,7 +3280,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3301,7 +3301,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3322,7 +3322,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3343,7 +3343,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3364,7 +3364,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3385,7 +3385,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3406,7 +3406,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3427,7 +3427,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3448,7 +3448,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3469,7 +3469,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3490,7 +3490,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3511,7 +3511,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3532,7 +3532,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3553,7 +3553,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3574,7 +3574,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3595,7 +3595,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3616,7 +3616,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3637,7 +3637,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3658,7 +3658,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3679,7 +3679,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3700,7 +3700,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3721,7 +3721,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3742,7 +3742,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3763,7 +3763,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3784,7 +3784,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3805,7 +3805,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3826,7 +3826,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3847,7 +3847,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3862,7 +3862,7 @@ TextureImporter: outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 84a302dcc7e40894ea41c41a17f13ae2 internalID: 0 vertices: [] indices: @@ -3905,7 +3905,6 @@ TextureImporter: farming-tileset_104: 21300208 farming-tileset_144: 21300288 farming-tileset_7: 21300014 - farming-tileset_0: 21300000 farming-tileset_16: 21300032 farming-tileset_105: 21300210 farming-tileset_24: 21300048 @@ -3945,6 +3944,7 @@ TextureImporter: farming-tileset_130: 21300260 farming-tileset_103: 21300206 farming-tileset_78: 21300156 + grass0: 21300000 farming-tileset_140: 21300280 farming-tileset_56: 21300112 farming-tileset_142: 21300284 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index f2c9e14..833bb10 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -38,7 +38,8 @@ public class TileBehaviour : MonoBehaviour } else { - tile.Clicked(usable); + tileToSetTo = tile.Clicked(usable); + Debug.Log("AMOGUS " + tileToSetTo.ToString()); } if (tileToSetTo != null) { diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index c9cbef9..a95d044 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -29,7 +29,7 @@ namespace Tiles Debug.Log("I evolve"); } - public BaseTile Clicked(UsableItem usable) + public virtual BaseTile Clicked(UsableItem usable) { Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index b7a1cd3..875425c 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -14,10 +14,10 @@ namespace Tiles /// /// the UsableItem that the Tile was clicked on with /// a subclass of BaseTile if the Tile has to change, null if it stays the same type - public new BaseTile Clicked(UsableItem usable) { + public override BaseTile Clicked(UsableItem usable) { base.Clicked(usable); BaseTile rv = null; - if (usable.displayName == "Hoe") + if (usable.id == ItemContainer.Instance.GetItemIdByName("Hoe")) { rv = new FarmlandTile(); } From ce1f6ed389baab96e300f6f7e0a8607ba9deb3da Mon Sep 17 00:00:00 2001 From: d-hain Date: Thu, 2 Jun 2022 00:08:37 +0200 Subject: [PATCH 048/155] added cost amount to items added Shop UI added Shop.cs * you now can buy items and you lose the cost when bought * shop is scrollable added comments in Inventory.cs, InventorySlot.cs, InventoryUI.cs now showing description when hovering over items in shop or inventory --- Assets/Icons/description-hover-background.png | Bin 0 -> 121 bytes .../description-hover-background.png.meta | 122 + Assets/Icons/scrollbar-background.png | Bin 0 -> 121 bytes Assets/Icons/scrollbar-background.png.meta | 122 + Assets/Icons/scrollbar.png | Bin 0 -> 191 bytes Assets/Icons/scrollbar.png.meta | 122 + Assets/InventorySlot.prefab | 140 +- Assets/Items/Usable/Hoe.asset | 1 + Assets/Items/Usable/Scythe.asset | 1 + Assets/Items/Usable/WateringCan.asset | 1 + Assets/Items/Usable/WheatSeed.asset | 11 +- Assets/Scenes/MainScene.unity | 3135 ++++++++++++++++- Assets/Scripts/HoverManager.cs | 48 + Assets/Scripts/HoverManager.cs.meta | 11 + Assets/Scripts/IUsable.cs | 2 +- Assets/Scripts/Inventory.cs | 19 +- Assets/Scripts/InventorySlot.cs | 64 +- Assets/Scripts/InventoryUI.cs | 23 +- Assets/Scripts/PlayerController.cs | 13 +- Assets/Scripts/Shop.cs | 60 + Assets/Scripts/Shop.cs.meta | 11 + Assets/Scripts/ShopSlot.cs | 93 + Assets/Scripts/ShopSlot.cs.meta | 11 + Assets/Scripts/ShopUI.cs | 57 + Assets/Scripts/ShopUI.cs.meta | 11 + Assets/Scripts/UsableItem.cs | 10 +- Assets/ShopSlot.prefab | 666 ++++ Assets/ShopSlot.prefab.meta | 7 + Packages/packages-lock.json | 13 +- ProjectSettings/InputManager.asset | 16 + 30 files changed, 4726 insertions(+), 64 deletions(-) create mode 100644 Assets/Icons/description-hover-background.png create mode 100644 Assets/Icons/description-hover-background.png.meta create mode 100644 Assets/Icons/scrollbar-background.png create mode 100644 Assets/Icons/scrollbar-background.png.meta create mode 100644 Assets/Icons/scrollbar.png create mode 100644 Assets/Icons/scrollbar.png.meta create mode 100644 Assets/Scripts/HoverManager.cs create mode 100644 Assets/Scripts/HoverManager.cs.meta create mode 100644 Assets/Scripts/Shop.cs create mode 100644 Assets/Scripts/Shop.cs.meta create mode 100644 Assets/Scripts/ShopSlot.cs create mode 100644 Assets/Scripts/ShopSlot.cs.meta create mode 100644 Assets/Scripts/ShopUI.cs create mode 100644 Assets/Scripts/ShopUI.cs.meta create mode 100644 Assets/ShopSlot.prefab create mode 100644 Assets/ShopSlot.prefab.meta diff --git a/Assets/Icons/description-hover-background.png b/Assets/Icons/description-hover-background.png new file mode 100644 index 0000000000000000000000000000000000000000..662d7940db2c274ca52f2b9685423fcfa1e36aa5 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@-P{ zaSVxQeS6N4k->oD$cE%u&kDE#O;SF1@|s+I|4*mP>^TD}@HD!}&UC!(#K{U@-P{ zaSVxQeS6N4k->oD$cE&5&oXBjSf+gNeU|;AynyGSjlD2b4oW;-0R4 JF6*2Ung9*tAe8_B literal 0 HcmV?d00001 diff --git a/Assets/Icons/scrollbar-background.png.meta b/Assets/Icons/scrollbar-background.png.meta new file mode 100644 index 0000000..183291b --- /dev/null +++ b/Assets/Icons/scrollbar-background.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 41710c2027235714a9c514dd4ee4532e +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 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 4, 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: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + 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: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/scrollbar.png b/Assets/Icons/scrollbar.png new file mode 100644 index 0000000000000000000000000000000000000000..c931b6c35bc86e1c6c8a7fba067ed522fb7ebde6 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5szT zaSVxQO@70_`QLeihK5W9U3n3{goEmuYmc~!de6J}+ie!}id4g0l{aLX1X-_an=|1i z^E|cy83*tCk2fV3v>sT&>?UjQsv(fQ$133p<6=IEQigrkw6`+sl5N&zk&wuc=DKm_ r*e(4AO_>dSoQ6^>S=r*H7ML?IEZ37&_%Oi` onMouseHover; + public static Action onMouseExit; + + private void OnEnable() { + onMouseHover += ShowDescription; + onMouseExit += HideDescription; + } + + private void OnDisable() { + onMouseHover -= ShowDescription; + onMouseExit -= HideDescription; + } + + private void Start() { + HideDescription(); + } + + /** + * Show the description Text at the mouse position + */ + private void ShowDescription(string description, Vector2 mousePos) { + descriptionText.text = description; + descriptionHoverBackground.sizeDelta = + new Vector2(descriptionText.preferredWidth > 200 ? 200 : descriptionText.preferredWidth, + descriptionText.preferredHeight); + + descriptionHoverBackground.gameObject.SetActive(true); + float descBgX = descriptionHoverBackground.sizeDelta.x; + descriptionHoverBackground.transform.position = + new Vector2(mousePos.x + (descBgX / 2) + (descBgX / 16), mousePos.y); + } + + /** + * Hide the description Text + */ + private void HideDescription() { + descriptionText.text = default; + descriptionHoverBackground.gameObject.SetActive(false); + } +} \ No newline at end of file diff --git a/Assets/Scripts/HoverManager.cs.meta b/Assets/Scripts/HoverManager.cs.meta new file mode 100644 index 0000000..0431182 --- /dev/null +++ b/Assets/Scripts/HoverManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc03ecff3c94867408bc3475337a6b03 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/IUsable.cs b/Assets/Scripts/IUsable.cs index 6a7b849..52a2817 100644 --- a/Assets/Scripts/IUsable.cs +++ b/Assets/Scripts/IUsable.cs @@ -1,5 +1,5 @@ using UnityEngine; public interface IUsable { - public void select(); + public void Select(); } diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 2f5fe23..4e9250e 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -20,8 +18,11 @@ public class Inventory : MonoBehaviour { public Dictionary items; public Item[] startItems; - public const int inventorySpace = 28; + public const int InventorySpace = 28; + /** + * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked + */ public delegate void OnItemChanged(); public OnItemChanged onItemChangedCallback; @@ -32,8 +33,11 @@ public class Inventory : MonoBehaviour { } } + /** + * Adds the specified amount of items to the Inventory + */ public void AddItem(Item item, int amount) { - if(items.Count >= inventorySpace) { + if(items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } @@ -46,12 +50,15 @@ public class Inventory : MonoBehaviour { onItemChangedCallback?.Invoke(); } - + + /** + * Removes the specified amount of items in the Inventory + */ public void RemoveItem(Item item, int amount) { if(items[item] <= 0) { items.Remove(item); } else { - items.Add(item, -amount); + items[item] -= amount; } onItemChangedCallback?.Invoke(); diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index c45c14e..d9a14ae 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,16 +1,47 @@ using System; +using System.Collections; +using TMPro; using UnityEngine; -using UnityEngine.PlayerLoop; +using UnityEngine.EventSystems; using UnityEngine.UI; -public class InventorySlot : MonoBehaviour { +public class InventorySlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { public Image icon; - private Item _item; + public TextMeshProUGUI amountText; - private void Start() { - Physics.queriesHitTriggers = true; + public Item _item; + + #region DescriptionHover + + public float timeToWait; + + public void OnPointerEnter(PointerEventData eventData) { + StopAllCoroutines(); + StartCoroutine(StartTimer()); } + public void OnPointerExit(PointerEventData eventData) { + StopAllCoroutines(); + HoverManager.onMouseExit(); + } + + private void ShowMessage() { + if(_item){ + HoverManager.onMouseHover(_item.description, Input.mousePosition); + } + } + + private IEnumerator StartTimer() { + yield return new WaitForSeconds(timeToWait); + + ShowMessage(); + } + + #endregion + + /** + * Sets the Item of the Inventory Slot + */ public void AddItem(Item newItem) { _item = newItem; @@ -18,33 +49,24 @@ public class InventorySlot : MonoBehaviour { icon.enabled = true; } + /** + * Clears the Inventory Slot + */ public void ClearSlot() { _item = null; icon.sprite = null; icon.enabled = false; } - public void RemoveItem() { - Inventory.instance.items.Remove(_item); - } - + /** + * Gets called when the Inventory Slot is clicked + */ public void UseItem() { if(_item.GetType() == typeof(UsableItem)) { - ((UsableItem) _item).select(); + ((UsableItem) _item).Select(); Debug.Log("using " + _item.displayName); } else { Debug.Log("Item not usable " + _item.displayName); } - - } - - public void OnMouseOver() { - icon.sprite = _item.selectedSprite; - Debug.Log("Mouse Over Slot"); - } -//TODO: OnMouse Methods not working :'( - public void OnMouseExit() { - icon.sprite = _item.defaultSprite; - Debug.Log("Mouse Exit Slot"); } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 0608bd9..66f2f54 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using UnityEngine; @@ -7,30 +8,44 @@ public class InventoryUI : MonoBehaviour { private Inventory _inventory; private InventorySlot[] _slots; - // Start is called before the first frame update - void Start() { + private void Start() { + // Get Inventory instance and add UpdateUI method to OnItemChanged delegate _inventory = Inventory.instance; _inventory.onItemChangedCallback += UpdateUI; + // Add all InventorySlot GameObjects to _slots and turn off the Inventory UI _slots = itemsParent.GetComponentsInChildren(); ToggleInventory(); + + // Set the icon to not be a raycast target for the Description Hovering to work + foreach(InventorySlot slot in _slots) { + slot.icon.raycastTarget = false; + } } - // Update is called once per frame - void Update() { + private void Update() { + // When "Inventory" button is pressed turn on/off Inventory UI if(Input.GetButtonDown("Inventory")) { ToggleInventory(); } } + /** + * Turn on/off the Inventory UI + */ private void ToggleInventory() { inventoryUI.SetActive(!inventoryUI.activeSelf); } + /** + * Is called when something in the Inventory UI should update + */ private void UpdateUI() { + // Add all items to the correct slots and clear the ones where no item should be for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { _slots[i].AddItem(_inventory.items.ElementAt(i).Key); + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; } else { _slots[i].ClearSlot(); } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 602cdf3..9cf4716 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -21,23 +21,20 @@ public class PlayerController : MonoBehaviour { #endregion private Inventory _inventory; - private int money; - private UsableItem selectedItem; + public int money; + private UsableItem _selectedItem; public int startMoney = 100; // Start is called before the first frame update - void Start() { + private void Start() { money = startMoney; _inventory = Inventory.instance; } - // Update is called once per frame - void Update() { } - public void SetSelectedItem(UsableItem item) { if(_inventory.items.ContainsKey(item)) { - selectedItem = item; + _selectedItem = item; Cursor.SetCursor(item.selectedSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); @@ -45,6 +42,6 @@ public class PlayerController : MonoBehaviour { } public UsableItem GetSelectedItem() { - return selectedItem; + return _selectedItem; } } \ No newline at end of file diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs new file mode 100644 index 0000000..32c2ef1 --- /dev/null +++ b/Assets/Scripts/Shop.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using UnityEngine; + +public class Shop : MonoBehaviour { + #region Singleton + + public static Shop instance; + + private void Awake() { + if(instance != null) { + Debug.LogWarning("More than one instance of Shop found"); + } + + instance = this; + } + + #endregion + + public Dictionary items; + public Item[] tempItems; + + /** + * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked + */ + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; + + private void Start() { + items ??= new Dictionary(); + foreach(Item item in tempItems) { + AddItem(item, 1); + } + } + + /** + * Adds the specified amount of items to the Shop + */ + public void AddItem(Item item, int amount) { + if(!items.ContainsKey(item)) { + items.Add(item, amount); + } else { + items[item] += amount; + } + + onItemChangedCallback?.Invoke(); + } + // TODO: add to buy more than one item + /** + * Removes the specified amount of items in the Shop + */ + public void RemoveItem(Item item, int amount) { + if(items[item] <= 0) { + items.Remove(item); + } else { + items[item] -= amount; + } + + onItemChangedCallback?.Invoke(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Shop.cs.meta b/Assets/Scripts/Shop.cs.meta new file mode 100644 index 0000000..9f33904 --- /dev/null +++ b/Assets/Scripts/Shop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc5eb8967b8912c42b93a2086383ddd9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs new file mode 100644 index 0000000..7679618 --- /dev/null +++ b/Assets/Scripts/ShopSlot.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { + public Image icon; + public Item item; + public TextMeshProUGUI nameText; + public TextMeshProUGUI costText; + public TextMeshProUGUI amountText; + + private Shop _shop; + private Inventory _inventory; + private PlayerController _playerController; + + #region DescriptionHover + + public float timeToWait; + + public void OnPointerEnter(PointerEventData eventData) { + StopAllCoroutines(); + StartCoroutine(StartTimer()); + } + + public void OnPointerExit(PointerEventData eventData) { + StopAllCoroutines(); + HoverManager.onMouseExit(); + } + + private void ShowMessage() { + if(item) { + HoverManager.onMouseHover(item.description, Input.mousePosition); + } + } + + private IEnumerator StartTimer() { + yield return new WaitForSeconds(timeToWait); + + ShowMessage(); + } + + #endregion + + private void Start() { + _shop = Shop.instance; + _inventory = Inventory.instance; + _playerController = PlayerController.instance; + } + + /** + * Sets the Item of the Shop Slot + */ + public void AddItem(Item newItem) { + item = newItem; + + icon.sprite = item.defaultSprite; + icon.enabled = true; + } + + /** + * Clears the Shop Slot + */ + public void ClearSlot() { + item = null; + icon.sprite = null; + icon.enabled = false; + nameText.text = ""; + costText.text = ""; + amountText.text = ""; + } + + /** + * Gets called when the Shop Slot is clicked + */ + public void UseItem() { + if(_playerController.money >= item.cost) { + _inventory.AddItem(item, 1); + _shop.RemoveItem(item, 1); + _playerController.money -= item.cost; + + Debug.Log("Buying Item: " + item.displayName); + Debug.Log("money left: " + _playerController.money); + } else { + Debug.Log("Not enough money to buy item."); + } + + _shop.onItemChangedCallback?.Invoke(); + _inventory.onItemChangedCallback?.Invoke(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs.meta b/Assets/Scripts/ShopSlot.cs.meta new file mode 100644 index 0000000..ee1dfdf --- /dev/null +++ b/Assets/Scripts/ShopSlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e6f808bd381a554eb64a7e84f997f45 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs new file mode 100644 index 0000000..00d7c2f --- /dev/null +++ b/Assets/Scripts/ShopUI.cs @@ -0,0 +1,57 @@ +using System.Linq; +using UnityEngine; + +public class ShopUI : MonoBehaviour { + public Transform itemsParent; + public GameObject shopUI; + private Shop _shop; + private ShopSlot[] _slots; + + private void Start() { + // Get Shop instance and add UpdateUI method to OnItemChanged delegate + _shop = Shop.instance; + _shop.onItemChangedCallback += UpdateUI; + + // Add all ShopSlot GameObjects to _slots and turn off the Shop UI + _slots = itemsParent.GetComponentsInChildren(); + ToggleShop(); + + // Set the icon to not be a raycast target for the Description Hovering to work + foreach(ShopSlot slot in _slots) { + slot.icon.raycastTarget = false; + } + + UpdateUI(); + } + + private void Update() { + // When "Shop" button is pressed turn on/off Shop UI + if(Input.GetButtonDown("Shop")) { + ToggleShop(); + } + } + + /** + * Turn on/off the Shop UI + */ + private void ToggleShop() { + shopUI.SetActive(!shopUI.activeSelf); + } + + /** + * Is called when something in the Shop UI should update + */ + private void UpdateUI() { + // Add all items to the correct slots and clear the ones where no item should be + for(int i = 0; i < _slots.Length; i++) { + if(i < _shop.items.Count) { + _slots[i].AddItem(_shop.items.ElementAt(i).Key); + _slots[i].nameText.text = _slots[i].item.displayName; + _slots[i].costText.text = _slots[i].item.cost + " €"; + _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; + } else { + _slots[i].ClearSlot(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/ShopUI.cs.meta b/Assets/Scripts/ShopUI.cs.meta new file mode 100644 index 0000000..aebb095 --- /dev/null +++ b/Assets/Scripts/ShopUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 61c489f20d0ead245902b7e9d7984c7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 9af8526..298f373 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -4,18 +4,10 @@ using UnityEngine; [CreateAssetMenu(fileName = "New UsableItem", menuName = "Inventory/UsableItem")] public class UsableItem : Item, IUsable { - // Start is called before the first frame update - void Start() { - } - - // Update is called once per frame - void Update() { - } - public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { } - public void select() { + public void Select() { PlayerController.instance.SetSelectedItem(this); } } \ No newline at end of file diff --git a/Assets/ShopSlot.prefab b/Assets/ShopSlot.prefab new file mode 100644 index 0000000..cde36d3 --- /dev/null +++ b/Assets/ShopSlot.prefab @@ -0,0 +1,666 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5121261191727116857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261191727116854} + - component: {fileID: 5121261191727116852} + - component: {fileID: 5121261191727116855} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261191727116854 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261191727116857} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5121261193055935940} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 40, y: 0} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261191727116852 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261191727116857} + m_CullTransparentMesh: 1 +--- !u!114 &5121261191727116855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261191727116857} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5121261192300927451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261192300927448} + - component: {fileID: 5121261192300927446} + - component: {fileID: 5121261192300927449} + m_Layer: 5 + m_Name: Item Cost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261192300927448 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192300927451} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5121261193055935940} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 111.99999, y: -56} + m_SizeDelta: {x: 60, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261192300927446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192300927451} + m_CullTransparentMesh: 1 +--- !u!114 &5121261192300927449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192300927451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5121261192606669394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261192606669395} + - component: {fileID: 5121261192606669393} + - component: {fileID: 5121261192606669392} + m_Layer: 5 + m_Name: Item Amount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261192606669395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192606669394} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5121261193055935940} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 62, y: -16} + m_SizeDelta: {x: 60, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261192606669393 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192606669394} + m_CullTransparentMesh: 1 +--- !u!114 &5121261192606669392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192606669394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5121261192692990486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261192692990487} + - component: {fileID: 5121261192692990485} + - component: {fileID: 5121261192692990484} + m_Layer: 5 + m_Name: Item Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261192692990487 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192692990486} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5121261193055935940} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 142, y: -24} + m_SizeDelta: {x: 120, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261192692990485 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192692990486} + m_CullTransparentMesh: 1 +--- !u!114 &5121261192692990484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192692990486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 1 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5121261193055935943 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261193055935940} + - component: {fileID: 5121261193055935937} + - component: {fileID: 5121261193055935936} + - component: {fileID: 5121261193055935939} + - component: {fileID: 5121261193055935938} + - component: {fileID: 5121261193055935941} + m_Layer: 5 + m_Name: ShopSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261193055935940 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5121261191727116854} + - {fileID: 5121261192692990487} + - {fileID: 5121261192300927448} + - {fileID: 5121261192606669395} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261193055935937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_CullTransparentMesh: 1 +--- !u!114 &5121261193055935936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5121261193055935939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5121261193055935936} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5121261193055935938} + m_TargetAssemblyTypeName: ShopSlot, Assembly-CSharp + m_MethodName: UseItem + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &5121261193055935938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3e6f808bd381a554eb64a7e84f997f45, type: 3} + m_Name: + m_EditorClassIdentifier: + icon: {fileID: 5121261191727116855} + item: {fileID: 0} + nameText: {fileID: 5121261192692990484} + costText: {fileID: 5121261192300927449} + amountText: {fileID: 5121261192606669392} + timeToWait: 0.5 +--- !u!61 &5121261193055935941 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 diff --git a/Assets/ShopSlot.prefab.meta b/Assets/ShopSlot.prefab.meta new file mode 100644 index 0000000..450fed5 --- /dev/null +++ b/Assets/ShopSlot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2279fa2b47ef2ce40af9052d3a3f438b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index d5e0c36..7fc33ce 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -130,12 +130,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset index e6368a5..c81f075 100644 --- a/ProjectSettings/InputManager.asset +++ b/ProjectSettings/InputManager.asset @@ -501,4 +501,20 @@ InputManager: type: 0 axis: 0 joyNum: 0 + - serializedVersion: 3 + m_Name: Shop + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: s + altNegativeButton: + altPositiveButton: o + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 m_UsePhysicalKeys: 0 From d28a1947eb08be901029ac2fb41f356e75e9258e Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 2 Jun 2022 12:13:58 +0200 Subject: [PATCH 049/155] display no number in inventory when only 1 item is in the slot --- Assets/Scripts/InventoryUI.cs | 4 +++- Packages/manifest.json | 5 +++-- Packages/packages-lock.json | 24 +++++++++++------------- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 66f2f54..94d4a02 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -45,7 +45,9 @@ public class InventoryUI : MonoBehaviour { for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { _slots[i].AddItem(_inventory.items.ElementAt(i).Key); - _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + } } else { _slots[i].ClearSlot(); } diff --git a/Packages/manifest.json b/Packages/manifest.json index 2bb01a3..82dd955 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,13 +1,14 @@ { "dependencies": { + "com.cratesmith.assetui": "https://github.com/Cratesmith/Cratesmith.AssetUI.git", "com.unity.2d.animation": "7.0.5", "com.unity.2d.pixel-perfect": "5.0.1", "com.unity.2d.psdimporter": "6.0.3", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.spriteshape": "7.0.4", "com.unity.2d.tilemap": "1.0.0", - "com.unity.collab-proxy": "1.15.16", - "com.unity.ide.rider": "3.0.13", + "com.unity.collab-proxy": "1.15.18", + "com.unity.ide.rider": "3.0.14", "com.unity.ide.visualstudio": "2.0.14", "com.unity.ide.vscode": "1.2.5", "com.unity.test-framework": "1.1.31", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 7fc33ce..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,12 @@ { "dependencies": { + "com.cratesmith.assetui": { + "version": "https://github.com/Cratesmith/Cratesmith.AssetUI.git", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "11c14a27283e247f57662038f58d7f41ade9d686" + }, "com.unity.2d.animation": { "version": "7.0.5", "depth": 0, @@ -83,7 +90,7 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "1.15.16", + "version": "1.15.18", "depth": 0, "source": "registry", "dependencies": { @@ -99,7 +106,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "3.0.13", + "version": "3.0.14", "depth": 0, "source": "registry", "dependencies": { @@ -130,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 9e082537d808c4135e057d7fb2dc35659fdcd36a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 2 Jun 2022 14:48:24 +0200 Subject: [PATCH 050/155] money and daycount ui added --- Assets/Scenes/MainScene.unity | 803 ++++++++++++++++++++++++++++- Assets/Scripts/HouseController.cs | 6 +- Assets/Scripts/PlayerController.cs | 13 +- Assets/Scripts/ShopSlot.cs | 6 +- 4 files changed, 819 insertions(+), 9 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ee638aa..fe5e082 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1639,7 +1639,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.5932421 + m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -2677,6 +2677,141 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 729139770} m_PrefabAsset: {fileID: 0} +--- !u!1 &865947142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 865947143} + - component: {fileID: 865947145} + - component: {fileID: 865947144} + m_Layer: 5 + m_Name: DayText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &865947143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865947142} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1070476668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 68.54913, y: -22.5} + m_SizeDelta: {x: 115, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &865947144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865947142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Day: \n" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &865947145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865947142} + m_CullTransparentMesh: 1 --- !u!1001 &876025937 PrefabInstance: m_ObjectHideFlags: 0 @@ -3524,6 +3659,321 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 160321877} m_PrefabAsset: {fileID: 0} +--- !u!1 &1061398530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1061398534} + - component: {fileID: 1061398533} + - component: {fileID: 1061398532} + - component: {fileID: 1061398531} + m_Layer: 5 + m_Name: InfoCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1061398531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1061398532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1061398533 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1061398534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1070476668} + - {fileID: 1649897726} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1070476667 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1070476668} + - component: {fileID: 1070476670} + - component: {fileID: 1070476669} + m_Layer: 5 + m_Name: DayParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1070476668 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070476667} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 865947143} + - {fileID: 1089918734} + m_Father: {fileID: 1061398534} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -242.5, y: 202.5} + m_SizeDelta: {x: -515, y: -435} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1070476669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070476667} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1070476670 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070476667} + m_CullTransparentMesh: 1 +--- !u!1 &1089918733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1089918734} + - component: {fileID: 1089918736} + - component: {fileID: 1089918735} + m_Layer: 5 + m_Name: DayCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1089918734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089918733} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1070476668} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 85.08983, y: -22.25} + m_SizeDelta: {x: 53.6157, y: 44.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1089918735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089918733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1089918736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089918733} + m_CullTransparentMesh: 1 --- !u!1001 &1113359677 PrefabInstance: m_ObjectHideFlags: 0 @@ -4456,6 +4906,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: menu: {fileID: 1395531174} + dayCountTextMeshProUGUI: {fileID: 1089918735} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -4785,6 +5236,141 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1347709340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1347709341} + - component: {fileID: 1347709343} + - component: {fileID: 1347709342} + m_Layer: 5 + m_Name: MoneyCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1347709341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347709340} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1649897726} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 90.6, y: -22.5} + m_SizeDelta: {x: 53.6157, y: 44.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1347709342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347709340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "0\xB5" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1347709343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347709340} + m_CullTransparentMesh: 1 --- !u!1001 &1373673699 PrefabInstance: m_ObjectHideFlags: 0 @@ -5887,6 +6473,84 @@ RectTransform: m_AnchoredPosition: {x: -640, y: 215} m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1649897725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1649897726} + - component: {fileID: 1649897728} + - component: {fileID: 1649897727} + m_Layer: 5 + m_Name: MoneyParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1649897726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649897725} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2022611509} + - {fileID: 1347709341} + m_Father: {fileID: 1061398534} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -242.5, y: 147.5} + m_SizeDelta: {x: -515, y: -435} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1649897727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649897725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1649897728 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649897725} + m_CullTransparentMesh: 1 --- !u!1 &1671356616 GameObject: m_ObjectHideFlags: 0 @@ -6192,8 +6856,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: - money: 0 startMoney: 10000 + moneyTextMeshProUGUI: {fileID: 1347709342} --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 @@ -7026,6 +7690,141 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2006577137} m_CullTransparentMesh: 1 +--- !u!1 &2022611508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2022611509} + - component: {fileID: 2022611511} + - component: {fileID: 2022611510} + m_Layer: 5 + m_Name: MoneyText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2022611509 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022611508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1649897726} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 66.029, y: -22.5} + m_SizeDelta: {x: 115, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2022611510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022611508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Money:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2022611511 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022611508} + m_CullTransparentMesh: 1 --- !u!224 &2026367185 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index 5d2de3d..10723d2 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -1,15 +1,17 @@ using System; using System.Collections; using System.Collections.Generic; +using TMPro; using UnityEngine; using UnityEngine.Events; public class HouseController : MonoBehaviour { - private int dayCount = 0; + private int dayCount = 1; private static UnityEvent newDayEvent; public static UnityEvent NewDayEvent => newDayEvent; public Canvas menu; + public TextMeshProUGUI dayCountTextMeshProUGUI; private void OnMouseDown() { toggleMenu(); @@ -21,7 +23,7 @@ public class HouseController : MonoBehaviour { public void newDay() { dayCount++; - Debug.Log("New day: " + dayCount); + dayCountTextMeshProUGUI.text = dayCount.ToString(); newDayEvent?.Invoke(); } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 9cf4716..2af46cb 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using TMPro; using UnityEngine; using UnityEngine.UIElements; using Cursor = UnityEngine.Cursor; @@ -21,14 +22,17 @@ public class PlayerController : MonoBehaviour { #endregion private Inventory _inventory; - public int money; + private int _money; private UsableItem _selectedItem; public int startMoney = 100; + public TextMeshProUGUI moneyTextMeshProUGUI; + + public int Money => _money; // Start is called before the first frame update private void Start() { - money = startMoney; + _money = startMoney; _inventory = Inventory.instance; } @@ -44,4 +48,9 @@ public class PlayerController : MonoBehaviour { public UsableItem GetSelectedItem() { return _selectedItem; } + + public void ChangeMoney(int amount) { + _money += amount; + moneyTextMeshProUGUI.text = amount + "µ"; + } } \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 7679618..4a2f3c1 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -76,13 +76,13 @@ public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler * Gets called when the Shop Slot is clicked */ public void UseItem() { - if(_playerController.money >= item.cost) { + if(_playerController.Money >= item.cost) { _inventory.AddItem(item, 1); _shop.RemoveItem(item, 1); - _playerController.money -= item.cost; + _playerController.ChangeMoney(-item.cost); Debug.Log("Buying Item: " + item.displayName); - Debug.Log("money left: " + _playerController.money); + Debug.Log("money left: " + _playerController.Money); } else { Debug.Log("Not enough money to buy item."); } From 52fa93fc36374508a627fcb1b07d6c9b2afd4965 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 2 Jun 2022 14:58:47 +0200 Subject: [PATCH 051/155] Money and Day UI finished --- Assets/Scenes/MainScene.unity | 30 +++++++++++++++--------------- Assets/Scripts/PlayerController.cs | 3 ++- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index fe5e082..2e56e84 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2712,7 +2712,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 68.54913, y: -22.5} + m_AnchoredPosition: {x: 66, y: -30} m_SizeDelta: {x: 115, y: 45} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &865947144 @@ -3796,10 +3796,10 @@ RectTransform: m_Father: {fileID: 1061398534} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -242.5, y: 202.5} - m_SizeDelta: {x: -515, y: -435} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 165, y: -45} + m_SizeDelta: {x: 300, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1070476669 MonoBehaviour: @@ -3874,8 +3874,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 85.08983, y: -22.25} - m_SizeDelta: {x: 53.6157, y: 44.5} + m_AnchoredPosition: {x: 180, y: -30} + m_SizeDelta: {x: 200, y: 45} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1089918735 MonoBehaviour: @@ -5271,8 +5271,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 90.6, y: -22.5} - m_SizeDelta: {x: 53.6157, y: 44.5} + m_AnchoredPosition: {x: 180, y: -30} + m_SizeDelta: {x: 200, y: 45} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1347709342 MonoBehaviour: @@ -6508,10 +6508,10 @@ RectTransform: m_Father: {fileID: 1061398534} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -242.5, y: 147.5} - m_SizeDelta: {x: -515, y: -435} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 165, y: -115} + m_SizeDelta: {x: 300, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1649897727 MonoBehaviour: @@ -7725,8 +7725,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 66.029, y: -22.5} - m_SizeDelta: {x: 115, y: 45} + m_AnchoredPosition: {x: 66, y: -30} + m_SizeDelta: {x: 115, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2022611510 MonoBehaviour: diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 2af46cb..3b3ab36 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -34,6 +34,7 @@ public class PlayerController : MonoBehaviour { private void Start() { _money = startMoney; _inventory = Inventory.instance; + moneyTextMeshProUGUI.text = _money + "µ"; } public void SetSelectedItem(UsableItem item) { @@ -51,6 +52,6 @@ public class PlayerController : MonoBehaviour { public void ChangeMoney(int amount) { _money += amount; - moneyTextMeshProUGUI.text = amount + "µ"; + moneyTextMeshProUGUI.text = _money + "µ"; } } \ No newline at end of file From ee6704abc1493acbf6ad9cfdd75ae264da52d8a9 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 2 Jun 2022 15:08:21 +0200 Subject: [PATCH 052/155] added ItemStorage.cs, ItemStorageSlot.cs, ItemStorageUI.cs * Inventory, InventorySlot, InventoryUI, Shop, ShopSlot, ShopUI are extending them --- Assets/Scenes/MainScene.unity | 8 ++- Assets/Scripts/Inventory.cs | 43 ++-------------- Assets/Scripts/InventorySlot.cs | 69 +++----------------------- Assets/Scripts/InventoryUI.cs | 1 - Assets/Scripts/ItemStorage.cs | 46 +++++++++++++++++ Assets/Scripts/ItemStorage.cs.meta | 11 ++++ Assets/Scripts/ItemStorageSlot.cs | 68 +++++++++++++++++++++++++ Assets/Scripts/ItemStorageSlot.cs.meta | 11 ++++ Assets/Scripts/ItemStorageUI.cs | 55 ++++++++++++++++++++ Assets/Scripts/ItemStorageUI.cs.meta | 11 ++++ Assets/Scripts/Shop.cs | 44 +--------------- Assets/Scripts/ShopSlot.cs | 63 ++++------------------- Assets/Scripts/ShopUI.cs | 6 +-- 13 files changed, 231 insertions(+), 205 deletions(-) create mode 100644 Assets/Scripts/ItemStorage.cs create mode 100644 Assets/Scripts/ItemStorage.cs.meta create mode 100644 Assets/Scripts/ItemStorageSlot.cs create mode 100644 Assets/Scripts/ItemStorageSlot.cs.meta create mode 100644 Assets/Scripts/ItemStorageUI.cs create mode 100644 Assets/Scripts/ItemStorageUI.cs.meta diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ee638aa..33531a0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4545,7 +4545,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &1291863650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5946,7 +5946,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bc5eb8967b8912c42b93a2086383ddd9, type: 3} m_Name: m_EditorClassIdentifier: - tempItems: + startItems: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} @@ -7738,6 +7738,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1985691912} m_Modifications: + - target: {fileID: 5121261193055935939, guid: 2279fa2b47ef2ce40af9052d3a3f438b, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: UseItem + objectReference: {fileID: 0} - target: {fileID: 5121261193055935940, guid: 2279fa2b47ef2ce40af9052d3a3f438b, type: 3} propertyPath: m_Pivot.x value: 0.5 diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 4e9250e..f297705 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -1,7 +1,6 @@ -using System.Collections.Generic; using UnityEngine; -public class Inventory : MonoBehaviour { +public class Inventory : ItemStorage { #region Singleton public static Inventory instance; @@ -16,51 +15,17 @@ public class Inventory : MonoBehaviour { #endregion - public Dictionary items; - public Item[] startItems; public const int InventorySpace = 28; - /** - * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked - */ - public delegate void OnItemChanged(); - public OnItemChanged onItemChangedCallback; - - private void Start() { - items ??= new Dictionary(); - foreach(Item item in startItems) { - AddItem(item, 1); - } - } - /** * Adds the specified amount of items to the Inventory */ - public void AddItem(Item item, int amount) { + public override void AddItem(Item item, int amount) { if(items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } - - if(!items.ContainsKey(item)) { - items.Add(item, amount); - } else { - items[item] += amount; - } - - onItemChangedCallback?.Invoke(); - } - - /** - * Removes the specified amount of items in the Inventory - */ - public void RemoveItem(Item item, int amount) { - if(items[item] <= 0) { - items.Remove(item); - } else { - items[item] -= amount; - } - - onItemChangedCallback?.Invoke(); + + base.AddItem(item, amount); } } diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index d9a14ae..6aa5e43 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,72 +1,15 @@ -using System; -using System.Collections; -using TMPro; using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; - -public class InventorySlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { - public Image icon; - public TextMeshProUGUI amountText; - - public Item _item; - - #region DescriptionHover - - public float timeToWait; - - public void OnPointerEnter(PointerEventData eventData) { - StopAllCoroutines(); - StartCoroutine(StartTimer()); - } - - public void OnPointerExit(PointerEventData eventData) { - StopAllCoroutines(); - HoverManager.onMouseExit(); - } - - private void ShowMessage() { - if(_item){ - HoverManager.onMouseHover(_item.description, Input.mousePosition); - } - } - - private IEnumerator StartTimer() { - yield return new WaitForSeconds(timeToWait); - - ShowMessage(); - } - - #endregion - - /** - * Sets the Item of the Inventory Slot - */ - public void AddItem(Item newItem) { - _item = newItem; - - icon.sprite = _item.defaultSprite; - icon.enabled = true; - } - - /** - * Clears the Inventory Slot - */ - public void ClearSlot() { - _item = null; - icon.sprite = null; - icon.enabled = false; - } +public class InventorySlot : ItemStorageSlot { /** * Gets called when the Inventory Slot is clicked */ - public void UseItem() { - if(_item.GetType() == typeof(UsableItem)) { - ((UsableItem) _item).Select(); - Debug.Log("using " + _item.displayName); + public override void UseItem() { + if(Item.GetType() == typeof(UsableItem)) { + ((UsableItem) Item).Select(); + Debug.Log("using " + Item.displayName); } else { - Debug.Log("Item not usable " + _item.displayName); + Debug.Log("Item not usable " + Item.displayName); } } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 94d4a02..ffe6660 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -1,4 +1,3 @@ -using System; using System.Linq; using UnityEngine; diff --git a/Assets/Scripts/ItemStorage.cs b/Assets/Scripts/ItemStorage.cs new file mode 100644 index 0000000..3b023ba --- /dev/null +++ b/Assets/Scripts/ItemStorage.cs @@ -0,0 +1,46 @@ +using System.Collections.Generic; +using UnityEngine; + +public class ItemStorage : MonoBehaviour { + public Dictionary items; + public Item[] startItems; + + /** + * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked + */ + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; + + private void Start() { + items ??= new Dictionary(); + foreach(Item item in startItems) { + AddItem(item, 1); + } + } + + /** + * Adds the specified amount of items to the Item Storage + */ + public virtual void AddItem(Item item, int amount) { + if(!items.ContainsKey(item)) { + items.Add(item, amount); + } else { + items[item] += amount; + } + + onItemChangedCallback?.Invoke(); + } + + /** + * Removes the specified amount of items in the Item Storage + */ + public void RemoveItem(Item item, int amount) { + if(items[item] <= 0) { + items.Remove(item); + } else { + items[item] -= amount; + } + + onItemChangedCallback?.Invoke(); + } +} diff --git a/Assets/Scripts/ItemStorage.cs.meta b/Assets/Scripts/ItemStorage.cs.meta new file mode 100644 index 0000000..c2c179d --- /dev/null +++ b/Assets/Scripts/ItemStorage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 21c02dc661faff342aca965c68c2c13a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemStorageSlot.cs b/Assets/Scripts/ItemStorageSlot.cs new file mode 100644 index 0000000..f8c8f04 --- /dev/null +++ b/Assets/Scripts/ItemStorageSlot.cs @@ -0,0 +1,68 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class ItemStorageSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { + public Image icon; + public TextMeshProUGUI amountText; + + public Item Item => _item; + + private Item _item; + + #region DescriptionHover + + public float timeToWait; + + public void OnPointerEnter(PointerEventData eventData) { + StopAllCoroutines(); + StartCoroutine(StartTimer()); + } + + public void OnPointerExit(PointerEventData eventData) { + StopAllCoroutines(); + HoverManager.onMouseExit(); + } + + private void ShowMessage() { + if(_item){ + HoverManager.onMouseHover(_item.description, Input.mousePosition); + } + } + + private IEnumerator StartTimer() { + yield return new WaitForSeconds(timeToWait); + + ShowMessage(); + } + + #endregion + + /** + * Sets the Item of the Item Storage Slot + */ + public void AddItem(Item newItem) { + _item = newItem; + + icon.sprite = _item.defaultSprite; + icon.enabled = true; + } + + /** + * Clears the Item Storage Slot + */ + public virtual void ClearSlot() { + _item = null; + icon.sprite = null; + icon.enabled = false; + } + + /** + * Gets called when the Item Storage Slot is clicked + */ + public virtual void UseItem() { + } +} diff --git a/Assets/Scripts/ItemStorageSlot.cs.meta b/Assets/Scripts/ItemStorageSlot.cs.meta new file mode 100644 index 0000000..c571d3f --- /dev/null +++ b/Assets/Scripts/ItemStorageSlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b6f14e8c24660e04e9ceb50a7d8e659d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemStorageUI.cs b/Assets/Scripts/ItemStorageUI.cs new file mode 100644 index 0000000..25677d3 --- /dev/null +++ b/Assets/Scripts/ItemStorageUI.cs @@ -0,0 +1,55 @@ +using System.Linq; +using UnityEngine; + +public class ItemStorageUI : MonoBehaviour { + public Transform itemsParent; + public GameObject inventoryUI; + private Inventory _inventory; + private InventorySlot[] _slots; + + private void Start() { + // Get Inventory instance and add UpdateUI method to OnItemChanged delegate + _inventory = Inventory.instance; + _inventory.onItemChangedCallback += UpdateUI; + + // Add all InventorySlot GameObjects to _slots and turn off the Inventory UI + _slots = itemsParent.GetComponentsInChildren(); + ToggleInventory(); + + // Set the icon to not be a raycast target for the Description Hovering to work + foreach(InventorySlot slot in _slots) { + slot.icon.raycastTarget = false; + } + } + + private void Update() { + // When "Inventory" button is pressed turn on/off Inventory UI + if(Input.GetButtonDown("Inventory")) { + ToggleInventory(); + } + } + + /** + * Turn on/off the Inventory UI + */ + private void ToggleInventory() { + inventoryUI.SetActive(!inventoryUI.activeSelf); + } + + /** + * Is called when something in the Inventory UI should update + */ + private void UpdateUI() { + // Add all items to the correct slots and clear the ones where no item should be + for(int i = 0; i < _slots.Length; i++) { + if(i < _inventory.items.Count) { + _slots[i].AddItem(_inventory.items.ElementAt(i).Key); + if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + } + } else { + _slots[i].ClearSlot(); + } + } + } +} diff --git a/Assets/Scripts/ItemStorageUI.cs.meta b/Assets/Scripts/ItemStorageUI.cs.meta new file mode 100644 index 0000000..0cf565d --- /dev/null +++ b/Assets/Scripts/ItemStorageUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 21b91c5ff9ffa4d45a5e71b08b141657 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 32c2ef1..71c261a 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using UnityEngine; -public class Shop : MonoBehaviour { +public class Shop : ItemStorage { #region Singleton public static Shop instance; @@ -15,46 +15,4 @@ public class Shop : MonoBehaviour { } #endregion - - public Dictionary items; - public Item[] tempItems; - - /** - * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked - */ - public delegate void OnItemChanged(); - public OnItemChanged onItemChangedCallback; - - private void Start() { - items ??= new Dictionary(); - foreach(Item item in tempItems) { - AddItem(item, 1); - } - } - - /** - * Adds the specified amount of items to the Shop - */ - public void AddItem(Item item, int amount) { - if(!items.ContainsKey(item)) { - items.Add(item, amount); - } else { - items[item] += amount; - } - - onItemChangedCallback?.Invoke(); - } - // TODO: add to buy more than one item - /** - * Removes the specified amount of items in the Shop - */ - public void RemoveItem(Item item, int amount) { - if(items[item] <= 0) { - items.Remove(item); - } else { - items[item] -= amount; - } - - onItemChangedCallback?.Invoke(); - } } \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 7679618..e62d7a3 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -5,68 +5,25 @@ using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; -public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { - public Image icon; - public Item item; +public class ShopSlot : ItemStorageSlot { public TextMeshProUGUI nameText; public TextMeshProUGUI costText; - public TextMeshProUGUI amountText; - + private Shop _shop; private Inventory _inventory; private PlayerController _playerController; - - #region DescriptionHover - - public float timeToWait; - - public void OnPointerEnter(PointerEventData eventData) { - StopAllCoroutines(); - StartCoroutine(StartTimer()); - } - - public void OnPointerExit(PointerEventData eventData) { - StopAllCoroutines(); - HoverManager.onMouseExit(); - } - - private void ShowMessage() { - if(item) { - HoverManager.onMouseHover(item.description, Input.mousePosition); - } - } - - private IEnumerator StartTimer() { - yield return new WaitForSeconds(timeToWait); - - ShowMessage(); - } - - #endregion private void Start() { _shop = Shop.instance; _inventory = Inventory.instance; _playerController = PlayerController.instance; } - - /** - * Sets the Item of the Shop Slot - */ - public void AddItem(Item newItem) { - item = newItem; - - icon.sprite = item.defaultSprite; - icon.enabled = true; - } /** * Clears the Shop Slot */ - public void ClearSlot() { - item = null; - icon.sprite = null; - icon.enabled = false; + public override void ClearSlot() { + base.ClearSlot(); nameText.text = ""; costText.text = ""; amountText.text = ""; @@ -75,13 +32,13 @@ public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler /** * Gets called when the Shop Slot is clicked */ - public void UseItem() { - if(_playerController.money >= item.cost) { - _inventory.AddItem(item, 1); - _shop.RemoveItem(item, 1); - _playerController.money -= item.cost; + public override void UseItem() { + if(_playerController.money >= Item.cost) { + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); + _playerController.money -= Item.cost; - Debug.Log("Buying Item: " + item.displayName); + Debug.Log("Buying Item: " + Item.displayName); Debug.Log("money left: " + _playerController.money); } else { Debug.Log("Not enough money to buy item."); diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 00d7c2f..9e7a37f 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -20,8 +20,6 @@ public class ShopUI : MonoBehaviour { foreach(ShopSlot slot in _slots) { slot.icon.raycastTarget = false; } - - UpdateUI(); } private void Update() { @@ -46,8 +44,8 @@ public class ShopUI : MonoBehaviour { for(int i = 0; i < _slots.Length; i++) { if(i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); - _slots[i].nameText.text = _slots[i].item.displayName; - _slots[i].costText.text = _slots[i].item.cost + " €"; + _slots[i].nameText.text = _slots[i].Item.displayName; + _slots[i].costText.text = _slots[i].Item.cost + " €"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; } else { _slots[i].ClearSlot(); From 98b571c2aacfcb1c423aba32b48f2405385018cf Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 2 Jun 2022 15:10:31 +0200 Subject: [PATCH 053/155] merged with develop --- Assets/Scripts/ShopSlot.cs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 3ce0d25..6c7855a 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -1,9 +1,5 @@ -using System; -using System.Collections; using TMPro; using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; public class ShopSlot : ItemStorageSlot { public TextMeshProUGUI nameText; @@ -32,13 +28,13 @@ public class ShopSlot : ItemStorageSlot { /** * Gets called when the Shop Slot is clicked */ - public void UseItem() { - if(_playerController.Money >= item.cost) { - _inventory.AddItem(item, 1); - _shop.RemoveItem(item, 1); - _playerController.ChangeMoney(-item.cost); + public override void UseItem() { + if(_playerController.Money >= Item.cost) { + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); + _playerController.ChangeMoney(-Item.cost); - Debug.Log("Buying Item: " + item.displayName); + Debug.Log("Buying Item: " + Item.displayName); Debug.Log("money left: " + _playerController.Money); } else { Debug.Log("Not enough money to buy item."); From f7b593045fc0faed63c8ce525329779162420bb1 Mon Sep 17 00:00:00 2001 From: d-hain Date: Fri, 3 Jun 2022 00:07:30 +0200 Subject: [PATCH 054/155] =?UTF-8?q?=C2=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/BaseTile.prefab | 2 +- Assets/Scenes/MainScene.unity | 4 +- Assets/Scripts/ItemStorageUI.cs | 55 ---------------------------- Assets/Scripts/ItemStorageUI.cs.meta | 11 ------ Assets/Scripts/ShopUI.cs | 6 +-- Assets/Scripts/TileBehaviour.cs | 51 ++++++++++---------------- Assets/Scripts/TileController.cs | 35 ++++++------------ Packages/packages-lock.json | 13 ++++++- ProjectSettings/ProjectVersion.txt | 4 +- 9 files changed, 49 insertions(+), 132 deletions(-) delete mode 100644 Assets/Scripts/ItemStorageUI.cs delete mode 100644 Assets/Scripts/ItemStorageUI.cs.meta diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index d9d5305..06c92b4 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -75,7 +75,7 @@ SpriteRenderer: m_SortingLayerID: -2016319409 m_SortingLayer: 1 m_SortingOrder: 0 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Sprite: {fileID: 21300000, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index a40f752..c2fb890 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4906,7 +4906,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: menu: {fileID: 1395531174} - dayCountTextMeshProUGUI: {fileID: 1089918735} + dayCountTextMeshProUGUI: {fileID: 0} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - CameraGameObject: {fileID: 598358736} + cameraGameObject: {fileID: 0} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/ItemStorageUI.cs b/Assets/Scripts/ItemStorageUI.cs deleted file mode 100644 index 25677d3..0000000 --- a/Assets/Scripts/ItemStorageUI.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Linq; -using UnityEngine; - -public class ItemStorageUI : MonoBehaviour { - public Transform itemsParent; - public GameObject inventoryUI; - private Inventory _inventory; - private InventorySlot[] _slots; - - private void Start() { - // Get Inventory instance and add UpdateUI method to OnItemChanged delegate - _inventory = Inventory.instance; - _inventory.onItemChangedCallback += UpdateUI; - - // Add all InventorySlot GameObjects to _slots and turn off the Inventory UI - _slots = itemsParent.GetComponentsInChildren(); - ToggleInventory(); - - // Set the icon to not be a raycast target for the Description Hovering to work - foreach(InventorySlot slot in _slots) { - slot.icon.raycastTarget = false; - } - } - - private void Update() { - // When "Inventory" button is pressed turn on/off Inventory UI - if(Input.GetButtonDown("Inventory")) { - ToggleInventory(); - } - } - - /** - * Turn on/off the Inventory UI - */ - private void ToggleInventory() { - inventoryUI.SetActive(!inventoryUI.activeSelf); - } - - /** - * Is called when something in the Inventory UI should update - */ - private void UpdateUI() { - // Add all items to the correct slots and clear the ones where no item should be - for(int i = 0; i < _slots.Length; i++) { - if(i < _inventory.items.Count) { - _slots[i].AddItem(_inventory.items.ElementAt(i).Key); - if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { - _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; - } - } else { - _slots[i].ClearSlot(); - } - } - } -} diff --git a/Assets/Scripts/ItemStorageUI.cs.meta b/Assets/Scripts/ItemStorageUI.cs.meta deleted file mode 100644 index 0cf565d..0000000 --- a/Assets/Scripts/ItemStorageUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 21b91c5ff9ffa4d45a5e71b08b141657 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 9e7a37f..61a9050 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -6,12 +6,12 @@ public class ShopUI : MonoBehaviour { public GameObject shopUI; private Shop _shop; private ShopSlot[] _slots; - + private void Start() { // Get Shop instance and add UpdateUI method to OnItemChanged delegate _shop = Shop.instance; _shop.onItemChangedCallback += UpdateUI; - + // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); ToggleShop(); @@ -45,7 +45,7 @@ public class ShopUI : MonoBehaviour { if(i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); _slots[i].nameText.text = _slots[i].Item.displayName; - _slots[i].costText.text = _slots[i].Item.cost + " €"; + _slots[i].costText.text = _slots[i].Item.cost + " µ"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; } else { _slots[i].ClearSlot(); diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 833bb10..96959d3 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -5,52 +5,39 @@ using Items.TerraformingTools; using Tiles; using UnityEngine; -public class TileBehaviour : MonoBehaviour -{ - private BaseTile tile; - +public class TileBehaviour : MonoBehaviour { + private BaseTile _tile; + // Start is called before the first frame update - void Start() - { + private void Start() { Debug.Log("Created"); SetTile(new GrassTile()); - - HouseController.NewDayEvent.AddListener(tile.DayLightStep); + + HouseController.NewDayEvent.AddListener(_tile.DayLightStep); } - // Update is called once per frame - void Update() - { - - } - - void OnMouseDown() - { + private void OnMouseDown() { Debug.Log("Clicked"); - + UsableItem usable = PlayerController.instance.GetSelectedItem(); BaseTile tileToSetTo = null; - if (usable.GetType() == typeof(TerraformingTool)) - { - TerraformingTool terraformingTool = (TerraformingTool) usable; + if(usable.GetType() == typeof(TerraformingTool)) { + TerraformingTool terraformingTool = (TerraformingTool)usable; Type tileTypeToSetTo = terraformingTool.TileType; - tileToSetTo = (BaseTile) Activator.CreateInstance(tileTypeToSetTo); - } - else - { - tileToSetTo = tile.Clicked(usable); + tileToSetTo = (BaseTile)Activator.CreateInstance(tileTypeToSetTo); + } else { + tileToSetTo = _tile.Clicked(usable); Debug.Log("AMOGUS " + tileToSetTo.ToString()); } - if (tileToSetTo != null) - { + + if(tileToSetTo != null) { SetTile(tileToSetTo); } } - void SetTile(BaseTile tileToSet) - { + private void SetTile(BaseTile tileToSet) { Debug.Log("Set tile to " + tileToSet.ToString()); - tile = tileToSet; - GetComponent().color = tile.getColor; // TODO: Change to Sprite + _tile = tileToSet; + GetComponent().color = _tile.getColor; // TODO: Change to Sprite } -} +} \ No newline at end of file diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 5049d4b..6ab7008 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -3,38 +3,25 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class TileController : MonoBehaviour -{ +public class TileController : MonoBehaviour { public GameObject tile; - public GameObject CameraGameObject; - + public GameObject cameraGameObject; + // Start is called before the first frame update - void Start() - { - Camera camera = CameraGameObject.GetComponent(); - Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1,1,camera.nearClipPlane)); + void Start() { + Camera camera = cameraGameObject.GetComponent(); + Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1, 1, camera.nearClipPlane)); int x = Convert.ToInt32(Math.Ceiling(screen.x)); int y = Convert.ToInt32(Math.Ceiling(screen.y)); - + Debug.Log(screen); - for (int xx = -x; xx <= x; xx++) - { - for (int yy = -y; yy <= y; yy++) - { - if (tile != null) - { + for(int xx = -x; xx <= x; xx++) { + for(int yy = -y; yy <= y; yy++) { + if(tile != null) { Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity); } } } } - - // Update is called once per frame - void Update() - { - - } - - -} +} \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 90d6509..3dcb827 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.1f1 -m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) +m_EditorVersion: 2021.3.2f1 +m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) From 71fc280d2ebe3d5fef69b4194f709d28dd138dbb Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 08:19:02 +0200 Subject: [PATCH 055/155] improved Tiles, added Split Sprites --- Assets/BaseTile.prefab | 16 +++++++++++ Assets/Scenes/MainScene.unity | 10 +++++-- Assets/Scripts/TileBehaviour.cs | 32 +++++++++------------- Assets/Scripts/TileSpriteContainer.cs | 12 ++++++++ Assets/Scripts/TileSpriteContainer.cs.meta | 3 ++ Assets/Scripts/Tiles/BaseTile.cs | 8 +++++- Assets/Scripts/Tiles/FarmlandTile.cs | 5 ++-- Assets/Scripts/Tiles/GrassTile.cs | 16 +++++++---- Assets/Scripts/Tiles/WaterTile.cs | 2 +- 9 files changed, 72 insertions(+), 32 deletions(-) create mode 100644 Assets/Scripts/TileSpriteContainer.cs create mode 100644 Assets/Scripts/TileSpriteContainer.cs.meta diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index d9d5305..ab5f718 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -12,6 +12,7 @@ GameObject: - component: {fileID: 4752245148499717902} - component: {fileID: 4752245148499717903} - component: {fileID: 4752245148499717900} + - component: {fileID: 7967442993183754557} m_Layer: 0 m_Name: BaseTile m_TagString: Untagged @@ -124,3 +125,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3fd8bc1d313319d4f89f11548ccb1b6a, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &7967442993183754557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae14b865b73e45c5b15efb9484f9cae2, type: 3} + m_Name: + m_EditorClassIdentifier: + GrassTileSprite: {fileID: 21300002, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + FarmlandTileSprite: {fileID: 21300016, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + WheatSprite: {fileID: 21300078, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ee638aa..62222cc 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1639,7 +1639,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.5932421 + m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -4545,7 +4545,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &1291863650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6236,7 +6236,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: - allItems: [] + allItems: + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 833bb10..2dd38d5 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,13 +1,9 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Items.TerraformingTools; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { - private BaseTile tile; + private BaseTile _tile; // Start is called before the first frame update void Start() @@ -15,7 +11,7 @@ public class TileBehaviour : MonoBehaviour Debug.Log("Created"); SetTile(new GrassTile()); - HouseController.NewDayEvent.AddListener(tile.DayLightStep); + HouseController.NewDayEvent.AddListener(_tile.DayLightStep); } // Update is called once per frame @@ -27,20 +23,17 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); - - UsableItem usable = PlayerController.instance.GetSelectedItem(); + + UsableItem usable = null; BaseTile tileToSetTo = null; - if (usable.GetType() == typeof(TerraformingTool)) + + if (PlayerController.instance.GetSelectedItem() != null) { - TerraformingTool terraformingTool = (TerraformingTool) usable; - Type tileTypeToSetTo = terraformingTool.TileType; - tileToSetTo = (BaseTile) Activator.CreateInstance(tileTypeToSetTo); - } - else - { - tileToSetTo = tile.Clicked(usable); - Debug.Log("AMOGUS " + tileToSetTo.ToString()); + usable = PlayerController.instance.GetSelectedItem(); } + + tileToSetTo = _tile.Clicked(usable); + if (tileToSetTo != null) { SetTile(tileToSetTo); @@ -50,7 +43,8 @@ public class TileBehaviour : MonoBehaviour void SetTile(BaseTile tileToSet) { Debug.Log("Set tile to " + tileToSet.ToString()); - tile = tileToSet; - GetComponent().color = tile.getColor; // TODO: Change to Sprite + _tile = tileToSet; + Debug.Log(_tile.Sprite); + GetComponent().sprite = _tile.Sprite; // TODO: Change to Sprite } } diff --git a/Assets/Scripts/TileSpriteContainer.cs b/Assets/Scripts/TileSpriteContainer.cs new file mode 100644 index 0000000..62e1271 --- /dev/null +++ b/Assets/Scripts/TileSpriteContainer.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +namespace DefaultNamespace +{ + public class TileSpriteContainer : MonoBehaviour + { + public static Sprite GrassTileSprite; + public static Sprite FarmlandTileSprite; + public static Sprite WheatSprite; + } +} \ No newline at end of file diff --git a/Assets/Scripts/TileSpriteContainer.cs.meta b/Assets/Scripts/TileSpriteContainer.cs.meta new file mode 100644 index 0000000..3f8040a --- /dev/null +++ b/Assets/Scripts/TileSpriteContainer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ae14b865b73e45c5b15efb9484f9cae2 +timeCreated: 1654172944 \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index a95d044..5ffa2f5 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -26,7 +26,7 @@ namespace Tiles public void DayLightStep() { - Debug.Log("I evolve"); + } public virtual BaseTile Clicked(UsableItem usable) @@ -34,5 +34,11 @@ namespace Tiles Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } +/* + static protected Sprite GenerateSpriteFromFile() + { + + } + */ } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index d1dcf5e..89acd8d 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,4 +1,5 @@ -using UnityEngine; +using DefaultNamespace; +using UnityEngine; namespace Tiles { @@ -7,7 +8,7 @@ namespace Tiles private Crop _crop; private bool _hydrated; - public FarmlandTile() : base(Color.black) + public FarmlandTile() : base(TileSpriteContainer.FarmlandTileSprite) { _crop = null; _hydrated = false; diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 875425c..4fb738f 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -1,12 +1,13 @@ -using UnityEngine; +using DefaultNamespace; +using UnityEngine; namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base(Color.green) + public GrassTile() : base(TileSpriteContainer.GrassTileSprite) { - + } ///

@@ -15,11 +16,14 @@ namespace Tiles /// the UsableItem that the Tile was clicked on with /// a subclass of BaseTile if the Tile has to change, null if it stays the same type public override BaseTile Clicked(UsableItem usable) { - base.Clicked(usable); BaseTile rv = null; - if (usable.id == ItemContainer.Instance.GetItemIdByName("Hoe")) + if (usable != null) { - rv = new FarmlandTile(); + base.Clicked(usable); + if (usable.id == ItemContainer.Instance.GetItemIdByName(new string("Hoe"))) + { + rv = new FarmlandTile(); + } } return rv; } diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 9542f0b..37afdd7 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class WaterTile : BaseTile { - public WaterTile() : base(Color.blue) + public WaterTile() : base(null) { } From 29de95f46a8d3260d4154d5a026c5af5351d6f7d Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 08:23:11 +0200 Subject: [PATCH 056/155] added split tiles (fr now) --- .../Split Assets/farming_tileset_000.png | Bin 0 -> 1103 bytes .../Split Assets/farming_tileset_000.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_001.png | Bin 0 -> 1118 bytes .../Split Assets/farming_tileset_001.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_002.png | Bin 0 -> 1116 bytes .../Split Assets/farming_tileset_002.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_003.png | Bin 0 -> 1384 bytes .../Split Assets/farming_tileset_003.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_004.png | Bin 0 -> 2009 bytes .../Split Assets/farming_tileset_004.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_005.png | Bin 0 -> 2114 bytes .../Split Assets/farming_tileset_005.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_006.png | Bin 0 -> 1816 bytes .../Split Assets/farming_tileset_006.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_007.png | Bin 0 -> 1508 bytes .../Split Assets/farming_tileset_007.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_008.png | Bin 0 -> 1452 bytes .../Split Assets/farming_tileset_008.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_009.png | Bin 0 -> 1736 bytes .../Split Assets/farming_tileset_009.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_010.png | Bin 0 -> 890 bytes .../Split Assets/farming_tileset_010.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_011.png | Bin 0 -> 908 bytes .../Split Assets/farming_tileset_011.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_012.png | Bin 0 -> 984 bytes .../Split Assets/farming_tileset_012.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_013.png | Bin 0 -> 1196 bytes .../Split Assets/farming_tileset_013.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_014.png | Bin 0 -> 951 bytes .../Split Assets/farming_tileset_014.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_015.png | Bin 0 -> 726 bytes .../Split Assets/farming_tileset_015.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_016.png | Bin 0 -> 876 bytes .../Split Assets/farming_tileset_016.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_017.png | Bin 0 -> 950 bytes .../Split Assets/farming_tileset_017.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_018.png | Bin 0 -> 709 bytes .../Split Assets/farming_tileset_018.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_019.png | Bin 0 -> 869 bytes .../Split Assets/farming_tileset_019.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_020.png | Bin 0 -> 748 bytes .../Split Assets/farming_tileset_020.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_021.png | Bin 0 -> 813 bytes .../Split Assets/farming_tileset_021.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_022.png | Bin 0 -> 1040 bytes .../Split Assets/farming_tileset_022.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_023.png | Bin 0 -> 1188 bytes .../Split Assets/farming_tileset_023.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_024.png | Bin 0 -> 1060 bytes .../Split Assets/farming_tileset_024.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_025.png | Bin 0 -> 1169 bytes .../Split Assets/farming_tileset_025.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_026.png | Bin 0 -> 1193 bytes .../Split Assets/farming_tileset_026.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_027.png | Bin 0 -> 1003 bytes .../Split Assets/farming_tileset_027.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_028.png | Bin 0 -> 1493 bytes .../Split Assets/farming_tileset_028.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_029.png | Bin 0 -> 980 bytes .../Split Assets/farming_tileset_029.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_030.png | Bin 0 -> 821 bytes .../Split Assets/farming_tileset_030.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_031.png | Bin 0 -> 1230 bytes .../Split Assets/farming_tileset_031.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_032.png | Bin 0 -> 917 bytes .../Split Assets/farming_tileset_032.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_033.png | Bin 0 -> 1364 bytes .../Split Assets/farming_tileset_033.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_034.png | Bin 0 -> 1129 bytes .../Split Assets/farming_tileset_034.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_035.png | Bin 0 -> 1647 bytes .../Split Assets/farming_tileset_035.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_036.png | Bin 0 -> 1536 bytes .../Split Assets/farming_tileset_036.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_037.png | Bin 0 -> 1001 bytes .../Split Assets/farming_tileset_037.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_038.png | Bin 0 -> 1338 bytes .../Split Assets/farming_tileset_038.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_039.png | Bin 0 -> 1484 bytes .../Split Assets/farming_tileset_039.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_040.png | Bin 0 -> 1427 bytes .../Split Assets/farming_tileset_040.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_041.png | Bin 0 -> 1584 bytes .../Split Assets/farming_tileset_041.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_042.png | Bin 0 -> 1302 bytes .../Split Assets/farming_tileset_042.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_043.png | Bin 0 -> 1299 bytes .../Split Assets/farming_tileset_043.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_044.png | Bin 0 -> 1234 bytes .../Split Assets/farming_tileset_044.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_045.png | Bin 0 -> 1263 bytes .../Split Assets/farming_tileset_045.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_046.png | Bin 0 -> 1246 bytes .../Split Assets/farming_tileset_046.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_047.png | Bin 0 -> 1262 bytes .../Split Assets/farming_tileset_047.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_048.png | Bin 0 -> 1566 bytes .../Split Assets/farming_tileset_048.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_049.png | Bin 0 -> 1377 bytes .../Split Assets/farming_tileset_049.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_050.png | Bin 0 -> 1803 bytes .../Split Assets/farming_tileset_050.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_051.png | Bin 0 -> 1734 bytes .../Split Assets/farming_tileset_051.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_052.png | Bin 0 -> 924 bytes .../Split Assets/farming_tileset_052.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_053.png | Bin 0 -> 912 bytes .../Split Assets/farming_tileset_053.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_054.png | Bin 0 -> 932 bytes .../Split Assets/farming_tileset_054.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_055.png | Bin 0 -> 897 bytes .../Split Assets/farming_tileset_055.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_056.png | Bin 0 -> 917 bytes .../Split Assets/farming_tileset_056.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_057.png | Bin 0 -> 973 bytes .../Split Assets/farming_tileset_057.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_058.png | Bin 0 -> 894 bytes .../Split Assets/farming_tileset_058.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_059.png | Bin 0 -> 1104 bytes .../Split Assets/farming_tileset_059.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_060.png | Bin 0 -> 1061 bytes .../Split Assets/farming_tileset_060.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_061.png | Bin 0 -> 899 bytes .../Split Assets/farming_tileset_061.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_062.png | Bin 0 -> 857 bytes .../Split Assets/farming_tileset_062.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_063.png | Bin 0 -> 886 bytes .../Split Assets/farming_tileset_063.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_064.png | Bin 0 -> 873 bytes .../Split Assets/farming_tileset_064.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_065.png | Bin 0 -> 1025 bytes .../Split Assets/farming_tileset_065.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_066.png | Bin 0 -> 979 bytes .../Split Assets/farming_tileset_066.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_067.png | Bin 0 -> 953 bytes .../Split Assets/farming_tileset_067.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_068.png | Bin 0 -> 992 bytes .../Split Assets/farming_tileset_068.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_069.png | Bin 0 -> 956 bytes .../Split Assets/farming_tileset_069.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_070.png | Bin 0 -> 1007 bytes .../Split Assets/farming_tileset_070.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_071.png | Bin 0 -> 971 bytes .../Split Assets/farming_tileset_071.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_072.png | Bin 0 -> 1207 bytes .../Split Assets/farming_tileset_072.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_073.png | Bin 0 -> 1187 bytes .../Split Assets/farming_tileset_073.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_074.png | Bin 0 -> 1044 bytes .../Split Assets/farming_tileset_074.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_075.png | Bin 0 -> 964 bytes .../Split Assets/farming_tileset_075.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_076.png | Bin 0 -> 926 bytes .../Split Assets/farming_tileset_076.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_077.png | Bin 0 -> 911 bytes .../Split Assets/farming_tileset_077.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_078.png | Bin 0 -> 1281 bytes .../Split Assets/farming_tileset_078.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_079.png | Bin 0 -> 1220 bytes .../Split Assets/farming_tileset_079.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_080.png | Bin 0 -> 1258 bytes .../Split Assets/farming_tileset_080.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_081.png | Bin 0 -> 1077 bytes .../Split Assets/farming_tileset_081.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_082.png | Bin 0 -> 1292 bytes .../Split Assets/farming_tileset_082.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_083.png | Bin 0 -> 1283 bytes .../Split Assets/farming_tileset_083.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_084.png | Bin 0 -> 1204 bytes .../Split Assets/farming_tileset_084.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_085.png | Bin 0 -> 1285 bytes .../Split Assets/farming_tileset_085.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_086.png | Bin 0 -> 1228 bytes .../Split Assets/farming_tileset_086.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_087.png | Bin 0 -> 1233 bytes .../Split Assets/farming_tileset_087.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_088.png | Bin 0 -> 1190 bytes .../Split Assets/farming_tileset_088.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_089.png | Bin 0 -> 1308 bytes .../Split Assets/farming_tileset_089.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_090.png | Bin 0 -> 1241 bytes .../Split Assets/farming_tileset_090.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_091.png | Bin 0 -> 1379 bytes .../Split Assets/farming_tileset_091.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_092.png | Bin 0 -> 1324 bytes .../Split Assets/farming_tileset_092.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_093.png | Bin 0 -> 1338 bytes .../Split Assets/farming_tileset_093.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_094.png | Bin 0 -> 1171 bytes .../Split Assets/farming_tileset_094.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_095.png | Bin 0 -> 1381 bytes .../Split Assets/farming_tileset_095.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_096.png | Bin 0 -> 1395 bytes .../Split Assets/farming_tileset_096.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_097.png | Bin 0 -> 1329 bytes .../Split Assets/farming_tileset_097.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_098.png | Bin 0 -> 1337 bytes .../Split Assets/farming_tileset_098.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_099.png | Bin 0 -> 1374 bytes .../Split Assets/farming_tileset_099.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_100.png | Bin 0 -> 1310 bytes .../Split Assets/farming_tileset_100.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_101.png | Bin 0 -> 1291 bytes .../Split Assets/farming_tileset_101.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_102.png | Bin 0 -> 1355 bytes .../Split Assets/farming_tileset_102.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_103.png | Bin 0 -> 1316 bytes .../Split Assets/farming_tileset_103.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_104.png | Bin 0 -> 955 bytes .../Split Assets/farming_tileset_104.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_105.png | Bin 0 -> 1033 bytes .../Split Assets/farming_tileset_105.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_106.png | Bin 0 -> 900 bytes .../Split Assets/farming_tileset_106.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_107.png | Bin 0 -> 968 bytes .../Split Assets/farming_tileset_107.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_108.png | Bin 0 -> 1062 bytes .../Split Assets/farming_tileset_108.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_109.png | Bin 0 -> 1243 bytes .../Split Assets/farming_tileset_109.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_110.png | Bin 0 -> 1202 bytes .../Split Assets/farming_tileset_110.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_111.png | Bin 0 -> 1303 bytes .../Split Assets/farming_tileset_111.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_112.png | Bin 0 -> 1078 bytes .../Split Assets/farming_tileset_112.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_113.png | Bin 0 -> 1051 bytes .../Split Assets/farming_tileset_113.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_114.png | Bin 0 -> 868 bytes .../Split Assets/farming_tileset_114.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_115.png | Bin 0 -> 845 bytes .../Split Assets/farming_tileset_115.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_116.png | Bin 0 -> 893 bytes .../Split Assets/farming_tileset_116.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_117.png | Bin 0 -> 1121 bytes .../Split Assets/farming_tileset_117.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_118.png | Bin 0 -> 1064 bytes .../Split Assets/farming_tileset_118.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_119.png | Bin 0 -> 1018 bytes .../Split Assets/farming_tileset_119.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_120.png | Bin 0 -> 1060 bytes .../Split Assets/farming_tileset_120.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_121.png | Bin 0 -> 1104 bytes .../Split Assets/farming_tileset_121.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_122.png | Bin 0 -> 1423 bytes .../Split Assets/farming_tileset_122.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_123.png | Bin 0 -> 1371 bytes .../Split Assets/farming_tileset_123.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_124.png | Bin 0 -> 1391 bytes .../Split Assets/farming_tileset_124.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_125.png | Bin 0 -> 1209 bytes .../Split Assets/farming_tileset_125.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_126.png | Bin 0 -> 1138 bytes .../Split Assets/farming_tileset_126.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_127.png | Bin 0 -> 918 bytes .../Split Assets/farming_tileset_127.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_128.png | Bin 0 -> 950 bytes .../Split Assets/farming_tileset_128.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_129.png | Bin 0 -> 966 bytes .../Split Assets/farming_tileset_129.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_130.png | Bin 0 -> 980 bytes .../Split Assets/farming_tileset_130.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_131.png | Bin 0 -> 988 bytes .../Split Assets/farming_tileset_131.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_132.png | Bin 0 -> 930 bytes .../Split Assets/farming_tileset_132.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_133.png | Bin 0 -> 1036 bytes .../Split Assets/farming_tileset_133.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_134.png | Bin 0 -> 1030 bytes .../Split Assets/farming_tileset_134.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_135.png | Bin 0 -> 1246 bytes .../Split Assets/farming_tileset_135.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_136.png | Bin 0 -> 1177 bytes .../Split Assets/farming_tileset_136.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_137.png | Bin 0 -> 1301 bytes .../Split Assets/farming_tileset_137.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_138.png | Bin 0 -> 1076 bytes .../Split Assets/farming_tileset_138.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_139.png | Bin 0 -> 1477 bytes .../Split Assets/farming_tileset_139.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_140.png | Bin 0 -> 1455 bytes .../Split Assets/farming_tileset_140.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_141.png | Bin 0 -> 1456 bytes .../Split Assets/farming_tileset_141.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_142.png | Bin 0 -> 1130 bytes .../Split Assets/farming_tileset_142.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_143.png | Bin 0 -> 1104 bytes .../Split Assets/farming_tileset_143.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_144.png | Bin 0 -> 1025 bytes .../Split Assets/farming_tileset_144.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_145.png | Bin 0 -> 1010 bytes .../Split Assets/farming_tileset_145.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_146.png | Bin 0 -> 1127 bytes .../Split Assets/farming_tileset_146.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_147.png | Bin 0 -> 1126 bytes .../Split Assets/farming_tileset_147.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_148.png | Bin 0 -> 1428 bytes .../Split Assets/farming_tileset_148.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_149.png | Bin 0 -> 1298 bytes .../Split Assets/farming_tileset_149.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_150.png | Bin 0 -> 1383 bytes .../Split Assets/farming_tileset_150.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_151.png | Bin 0 -> 1211 bytes .../Split Assets/farming_tileset_151.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_152.png | Bin 0 -> 1436 bytes .../Split Assets/farming_tileset_152.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_153.png | Bin 0 -> 1492 bytes .../Split Assets/farming_tileset_153.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_154.png | Bin 0 -> 1510 bytes .../Split Assets/farming_tileset_154.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_155.png | Bin 0 -> 1233 bytes .../Split Assets/farming_tileset_155.png.meta | 98 ++++++++++++++++++ 312 files changed, 15288 insertions(+) create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png new file mode 100644 index 0000000000000000000000000000000000000000..289026b05d495f661b3b918d47f6764f3566bfc7 GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBz$1 zaSVxYuMIz4Ds9Naa(FsteZr-)H~qTe&oed&1_}r6R_IUL`G?`~ z!GvvlYjtCH-MBo<`Od_AHM#0``M3KdY5v8wj0JCyuP>m%}V`Gvu99^O)$vRgDpR zGag@_na~n+WPLW*DJBgbMb6xVC0|wM73=L+=TFwTpZR98(Ue5&n`GVx8f`!AH|_EE=~EA}A9_)|_s!FS zDuuZI*(y8szIWx{`q!`A+u?b%LTtjhG{B zhmAY4H2IWf3%uOF=U$Coz;`SDzaJi$otPCW>^kY1+l0_1J{`}BQu(ygg4abfd%g*q z@`a(>#QLMb^{dnOHq6Q?$=`pM7k zw%y6M-kn|B<+ELuik4NdsqOOx9S;2O#Lm26J$GvbNBgye*Gb$(-LkwVf_bMNaf;&F za^Ivq!*Xexe89oV`=?KHE;Sy(xLc8Y^@s`dS+E< z_oNS!$8;y(d#C=raQe9;Yfm*E`4aN^^{088E*2k}vg=LcTfZfeolTZc?b2IfN)J7- zni+n1MuC~i=4qeh4jZa1`LtWgB&s~(?VB}|ZFYYO=-Bi4>^jql)vMz*3gi3u1O3a5 z8+Wd+QE2crl9Lq?;PIZOBcU*Fw}Mzt-MamOv!eRGa6fSq)!8xq(S{cX+Cx2X>{^oOp_G00%}M7MigwZe>OFLpX0S}2cxmm*zZ1%KXy4tu zcc-G{MdsN8OP=r_zAh_&Qa`ME-op0lCH+6V)}J^$m-$uK*7QT1?B;h}-ub*;_x?@7 zs=BPWmkZiHSY9Jz(EddaBT8)uCIyO&(89eB0W0A-yPm+Dhv`HLR~4 z+Cnwt=UYyGS)3j0t(NjLb7{lWvL10wr~MOuJ}!+-%6a7M`uh8#`bEY9izU~+mVeVa X=U?9MsjCV3F{2 zaSVxYuMIy~s%^;O^87|`%3Q8DTVBM6yy42(KmCf}^ELkyBphz})_lrRbucjA@b=Hv zl9x)CTvYzQV4hcfc=wIP|95X`Q?-8){Yq_4e%hg)U$S@#2yhY_;}( zD;=^tlRen8VirF-EGG@{Hrmu2pT1HV`Z`UXsJHW9Rotmpo$U zeLeHzXPWAY{g&NQQ?kscO1KQriM)WCB$xV zd+FcJLM1z6zkMqE)%WV2zICLZfA^=48z(>gtGTPpqW1LTP1_&6milW`^8aI}&`(xn z?s;=}v*nv{?=WRHcymrqf76`02R}X~nFcTaep>GMon2B!%jG7dE}i0F?!N7enBGFO ztKt?1gen}uEI-)^*exwuV!|L*<1xWV>~ZzdZu|Bv8oa!{6L{~xaS~oW*Q)n{6tiy1 zoGoj(nv`#H`t&fgFnb6&uz0QF|Jk+X%=_kbg|hq-TR$IGZSCrv%IC94pegy2wN@%e zM5@5liK$E9R7q;g(wV(6Aw+MvIP0ui0)A=&E(e@9Z}`*0<*v}PX|}4yg8(_ls+D&| z_?GSS)=!8%ZeZFHWf|@fw|JwZrmu%g;{*WzLduhZ?RpFN4!x5!!%eKZXq^=^)GI^Qruh(H=pk8G&*aSpd0D( z?)sEBue`r!3Wl7^J{`t+&Gf|f(`E(-DivN&b9_)$emy_ei7TWwuFqai??x_T)%Gj4 z+xzFr`24=8zh(N1U8zniju{LW7)w6*oLv!RdD!>B43};NIm6>GH6?>;6`7-N8EK|Z zy}NV2LEo&R3GIiqj~u_pzb{9r>aE+{Q>!^0T03u^Uj3n0_t3lxs+JNwNfR%Z&FwHd zzA16hjLRlwDw|TzrKRD?9uvFCZXZSr-u*sIy9e_6iA=amG6FL znwkG9SsoPw0U6u6{&=Ihh`FsDB5rx9bAA|~HTW0oeBldEoTAI0d0mbn&;QBi6a{4; zZsOQENi^!^t=Zh(KBdxU4Enc5Z<7A>O)67EYUyRw>3(_ZQZnw|ox0BJ4a*cO-Nprn zHJ&S!Y~6HrUAJ@njF3;$=h^!$k(vJU=+?gncQYmaUBJ1E#Wq%=r@c;CU+uZ8k#gxl iO>yJYx*Mz3|93yUKg4$Ti60CM3=E#GelF{r5}E*k&J4Ez literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta new file mode 100644 index 0000000..f7e658e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a05ea778865ad284183bd3dd3603112d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png new file mode 100644 index 0000000000000000000000000000000000000000..133056b4fe1284a33445fa658cd4a5b9aa73f8fa GIT binary patch literal 1116 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U=j0l zaSVxYFAa|_x^2M2vj26AN>Tl7{?pSl-#?zCuzX`}lb7*FOP%`7n=2-V7|qO|H_ZL`ijI8c!_T}{)AZ;`;I5Z1|k z%flDf>0H&?xL3lfP++?2|h_e8TmNdwav(E;C*cym`WS zlfMoRf6$!WUF(h~H`~bZb~tDDMDJfw`0bo$wDD?vj`=SfZdb`97RxfujI`F!v z)No$K1#R8$8D=`mk~50tO1$ow@Ijhuh63j-uhn@S*Vl9{>zmO$Wt(%g`cig5A-k>h z7k0NzdHmw$mp2!Gue>vBQ>WG>?@b(Y=P=Z&I4Fs%Y2)auoYb{F`_8R}8gt{E4sA?* zm1pr{wxY(|Ek%Nl;|`W6S|}-r?RprJvr4DjWu>~zyRyQWIqy0mBmVT=NcRXhVSGhy zOa7H*SMrYMKEHgwgk3*%!!3pAw*EP{c21eqw3*LCVX}nkGqa>iR~gU{&&T zaSVxY&keWrj|mr;8{T+SNuAXshfC(@#6KRhn^+k?P0PGiuc%s>`AIs$dk07KGxe6g zj5klXG+bWFsV&K+vBxCfh*(6~D(SgDcNO3N#C453G*U4}H-jrTtU0yMD)!xnOCzX%u zXk6UzKXk|B72AzZM!r(_7QDDRByg3=3e}CKQP*-$$o`olFjI&(Eq_9T(t_%*^}A*# z)^}D}hu2i!$p8HR-Z^Vtw~`C_mp6+~-ovgWCBHS}_kPyMQxkke-_MvB9Kyd_Jml@( zwUTeoUNpMTW}}^5{;NZ$;KL^0{_y+8ITd1^3Y-cpuWz1n=~ipqG>eJ7W?GBbQ*qtf z3EyTtF5uke)-R*Bexh2UHlJl@{mOSWJf1!oJGxWU_E;}yJi^lFuxiiCn)^RKeSg5N z|2Xlx(VpoUH8%PmXR3Cd`~Pdw!~@(XcbWH2aY|WsQpA*fepHhWqpuLlgpZo`8!i+a*^_W@gP@ml z=7NJ~c(1-ziZ9&9x@uKd-ORnq-d}rXW9Y8R$Y`t-r*i9AlUkNno?23j;;njy`#ZMQ zS_|!XI9n;{`fMfhL;I{&FErX2k$*@|LiqE=&S`Hi^Q>IZ`0~~j!=n!yB-XDKni}V@ z#q`%L*`C*(HBxm`R>%OY{KrFAFBf_c%u zjW60hvDu$5Fk5=m6lyB?|Q4}X*ebXB;PSgH-2lD zyM4v})VBdC&K5OQ6Rns0Z1Z(dT`YaU?9`!I-_PFih`c!eF83`7UE?dW>rb?(3W;s( zdd%6mQPbm^U_;#edLeE-&va+k9rC@Wo}^z2yv3BZJ3vn7&v{Sp+-RW(6W?6DJ#K2}&1c&kx+UQJBp$^;&yfmifv{4@1R_+rKz!u;tH~ zq^*f|DmtYI?7|v1=ylv&aP!70dq$o;hX^wEk|_ zkxhqQEZFbTA8s$=`5@ik|DUtsRTBbTpQTOl*PRoobSpqNI{!iQicbeCcH0*_Yro!Z zVmIsgrkjzE{yb5f&+n5r!LsRbOk?+LGmVFCB7gQ;20v$BrqI_C@tjq0vF_qGzM{VT z>!O;}a~^$s@Q}^uX~V+((OMf*XYXyhVR-sZ>gJVy`6r!tl9jwps*Hhwfx*+&&t;uc GLK6Un4W3B= literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta new file mode 100644 index 0000000..833b486 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 63f1c17b5ce22ac4d8967c9181ab4bbf +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a412cf241c84529e9d8de4966bb79337088f8e GIT binary patch literal 2009 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4v*i z;usR)9vgn%e{!UVZNAzTDTPx^F%8{@f<@Xa>tW7oR>`e^Bj~LgVansrSS@qlQiplE^b*|s~ zX~B0_xnm5mJHOu$&OPv;%av0`<=tfSD8_Y9pI$evWwWy|5Dy7{^g&+xK#9bG@I4Z$Fu*(e~n2iI|N6ceZ-hR4o!Z`!>F7tyk!yw<*1E<~Ytvc@|K(?ZLd? zcVAhbJ$sXvXFbF06_f0%_g!P-{u{k{?n8!NJ$cVr)7e+YpMNqrS5)HUnT7wapZ2J; z7I<)@)Y9XcOzj5K9nVi&&0RHR?(ct_w$Iw`dcH`uDqc+G;ISL*4ID{#btjy?a^ii5 z@V$(il`@_A=R}&P3TWM65&qC9kx;crYT`G4)ddBrn-7%i@?zS&eUG<7k?$hYkT%86 z48<)elP126@A_-XR_DyJHPe36d9!1pXV)#dRrGU_wX*N>;84fxnD0!tB-$t6))rSS zdmQ0+K+Drd^hxX?wRRh$*6aW7R7-FPR)4h!QEzfGnELgkmTu+yuvbq=}} ze6lM&y#BeLzs~hjQl3j%az%8SPRP`L*n4(acEO9D$ID*N$eJpY`{PyA!V4d+F0zxc zv1Q-1^m(={+hOjGE#j=JSFm@n>MvKGS^4JXHH8}wTw^sBE@b<1C+%dU*R=Rm!dJ~~ z_grgmUjCeE<07>cQLn1lzUzFFPS|kp!y@lXNok9$CRF$?*kYC%#CUV-EA!t!7&p(9 zGC69epl$Pe4y2MWtQU~k7x2vEgEiXixt{eiOF8iZ;W!{e0ExO zW607evlG-r^Vh5RHum0@Ju7Q@=E?)c(>=RCz5l2YqHd$`XtwOynw{S2^WAs(Cnd-1 ze1AL4OjT7fm2G{{-Ua&&^x1d6nLl$;^2B|+-gxLgdQ|siPC;4C_uUNZ{&*fgVdbbY zS?%2Xw{_wTA*`px?>{>0V(RxKYpHFF8(zC7pY}D_;he}u3|0gg_l>G1dE>@Kl_ON$bQ$?ryVYTSL#0^_DHGy z*p1@}kNsH4<>6EtGKKQGE}Lm&H1!w&js)7_uS?; zEw((GpI{lKF7o!wyw^K9_c^o8{@i^p)3azxwqEc#{)>$>O^hE)oMqpTXuW6R6W@ns zJ`Y}p?9hr`sA&6@Bh>17cie%{*7NUO&o6xJ7Ic;;T)uKcXoBm;N|`9-ns01N3p$;W zmayIlESwc}#_!sWX)E_myXzaWP(7S`Zq?UCny(*wKhm_kQj_X(!zr8PNs>p&yw#Ue zJH0M?XUe^Qf7E}nxXZG=PZzaYJpCi*eZKpAZROJqpF;Vy_sqNi`_~BGGK~p)m6;q5p z-r4i?*^V&BwYNp2f|!5oO}$>YM{4iuUu#!?doJz}X22KAv-MGXW95_j)f_4}tN%S* z{Z-=i`@`p7cBitr7Kd!}U%u+1$+^hHjpn<=o}GGlwrrbm%d(A4FBmTVulmC0=O_B% zO^ANoshBCdTpq<=`2Ifh&5nrxzYW^6k{`JPw6`tauOO`v`&t|PZl4ari z=u6d3G5>k5HQxPyYSfpiw_v8o@^QBCK|}n5kCz;H&d2PSFb|CACXr^wf#uD>QB0EN#6`^`gjs zfe734Oz+}mrfp$59RBL!)NlvO(9-k+teR_Q2w2?~fAzVNA+f3Pi=~3l*CQty=dhdh o7xOkseq64a8U1DPk>C6`D^2&xdF?vFz`(%Z>FVdQ&MBb@0O>Q(q5uE@ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta new file mode 100644 index 0000000..4a1e41d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3de9d666c37941842b39729a32072748 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png new file mode 100644 index 0000000000000000000000000000000000000000..1b429e13a8634a21f9777e71f42ac7958368eece GIT binary patch literal 2114 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta new file mode 100644 index 0000000..3b037a4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4fcfe313e087a1c48891246528af3d1d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png new file mode 100644 index 0000000000000000000000000000000000000000..7c63a31c72f8f63e2101a2b6456ec11d907614d4 GIT binary patch literal 1816 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7uh$ z;usR)9vklKKP6nm&Ybs%N$wKvHrLoItdEm^coc>%5M0AK!6C@ELH>e^;-`%P?!3D) zj!y=uGp zpXU_c-G5%L;r>Ngu?~guC$|{vOP%8m8NL_jJZ)rUCL3G)e!gu&Ng*e2tSoMeen7 z={DV?DtXqI>(In6rw(QLDO3t{+@HW%d6Lz#=f}-DtB3dg|7v)dwKsgi)z!^Kg@5^` zKDXEBo@d#%HzHK`XIs%%j(4px(FThh+HH+*^?loNJz(K7ugfjAQVDT<`7$m|yam41 z)t|xPW z#P;{kOzb}_Shv+akbjo_5i!LS4d*^zyLUGZ{fk|4M#Ux2`v^~~E3*r)gzW5~BkI1} z9xY@KTR*F5V$Pi8ob#%Os_QqZ*oQBD8uB>%q{)9x=lAbjXYSteZ*9y!>!Vpoq6+e# zyZx6gUmW)8+_yjruL*@)rk?oy?37Mn;?wkbQVMIIE!;T6D>$z7vUX)4%ZB!+XI$dc zq)%mT*nRQm%;mQi@|;a{&Ezrr!!MVxMQr=iLM>grJE!OCJ^sGpo3fig| zF){g^;B~K{TiHq(cU3s1uHDdSqcp{nYwwP4vL`#|1WbK)bJ^YJIW}80uBwDJrLVFv zkvkQ}wsq@Pqs7N0*j630pYryR`=^?c8YdfL`2VQC-%!ttM~xDeP3ZqZheI z>5|bz_0Z&rfv!`JUVW4D^-lgKgEFU2%TGW37t~pGXZrmuKT95KSFu0cac9r=#Ubx? z`+p^?SXWqVKX__dr&Ga$9c$tw`!3D=(0FtImO6K%v-!*oU*{ZlxMUSLVcA`a{bJiJ z*xHNDw{JPi;gGTMRS1h$ng7|YS<_BfRxc@bvSDSI{K|aUE*rIZ9475sw6YZWcD9B{ z+uTTTI>)J;DBjMXAipEKN^$xmCd zUH9Bck z!j?%J_&7f?`A588$SARQ@8>4Dya%B^Ukted7BF|Su{{=5e`X->ynstjkpI+*#8Z3+ zeR!PSFj^cJv6=Z!g-syKZ?~D7I$LP2)?`k(?@O{PYSqo>E=WqPN?`W3PPQ>>)?X!k z-yzVge%jI-0_aPuHLDJ`rX6eK*hF>5o63JCJS4 zvF<=@?TRCr4{Z)?l(DJLHK>xzbPqoN(LO6y@bS|#KUCO#?|ACI@h*4o^^w0ldDgP+ zCI>p&&l@?HWL*5wut$1FYQXgNniul}sfy`~46og| zv8mb9=XsE4)vYg$NuiI-mhEPG*Lo_jZb!!BP^Kd;`}R(n5YDV0ANIJ?(|q5=xnH@q zC4O?56mU}2*yww}{IqS4${CMqBp>+jqv7aVhs|YnQ)0{A*IwBk=k>&L&jMF(;ftB~ n?skd<+?;rmX|`GNKmK2uzig*4dKoYV4dgb z;usR)o*Ql$6zwVScIQbeu?5Br%!{=+1l=Pvx&;nSD`4SDa9+^T&#=V1lUFS7fv&(N z{p9O8d%y2WcS}}`uFynX=imLuYHQwKQFv{_PL+hb%$Slx4IU4 z|NCF7kH1Qi%lq@My?t&qEuHHCfZt4>K;ldH2nSM_e0k zzW#jV-SYghvck6uwJ&{NttPOqhmU>R?biZD4b0Q?mrq<~yR>>H^Wul;RejPGYP0X! zF_k@Cv%9e)>&;RAh8q^Fes`2~`9l8(w;yjwQtF>^%t7JAvhBGoU0R=dJFao8z9e>G zzm0E8)F~hFGY$HWKd<(h*3ffoQ*Rslw0*Jp7vCrRx_MN!_psvA^`GYN^z~da`bmiUM$9E z#RHzJ5|;2P$%;+%>a6iNep{Za^ub1p$u{SEksrg zEaUaQWw`yz@o6$0x5Tyt>FQWbeK6?-+d;|s-Rcp66&2^^sc+l0@BH49H!qJ(a_9PO znd&Y1XVS6*OoA5H@ht{=>Qm~tPal&_$P4TXSruU#x<+G4-Z`^nWmjzV&&SJZzI1um z(6T%+b8EQEaw)cpR_jERlbY+ra9fe z#X04EWZ>lslOAxT$eK6vyYz)VkbSc^#tIe6ptKX{2%-zuB)O34+*vnNyOJ=k& z8yvjku>0!?1_tZtkK61TgSWDXic3YVx!isFmgY2-zh8g0^>Q-y>g!##zsSwBEuf~v z_E6KO=oeKt6P`>{DPGF+KH}7M?xrm=r6OlfK6L1P`*_|GiJcOg-CqaUNiiJ~4`F!6 z;`AeS<%A15Ap)68+EnIs$e*yyxl|e0+fl5f^v7?_4w<&=X5VH6E3_Q`A%AYmqvE2L zj0=k2uYR5_zw-OO8+)o`ch`q7bn{g-J4Wt}-dAbqwZ|=_V!dQi>dJoIs^;#8F{^j5 zJbK>W-ZN*)&py8^1{ZT!7QK?2C>G|nh~sDY?)m3#EGU>`^+<&$ll`NZs!jB-pMUkA zx1}{?$ebv=&F&gZwY zS`$34<;3sSrE?;S3@06b5`66Av!+vNfg+n7JSX>mzrb@&SSBg0B*pQ1fsoaLYp*Il zE3MtLqSBS+ZF*GCHA8idiE8)tEZ+Q{7OD8vS=I1p9P5wtfPFt3n(SQGEh(8Jd^^(7 ztNm7+aEDCw;_7WlqN~`|J>E&A?PtS?HUP-30=Y0zZwWs k@k1-P=+Oir ztA!iu_Mc(=v#y54e2MYJWtX?FUd!WlEaGh3{Vv}6p!AGVrl&1C<9DP;%gRnU#v1a^ zf5W3a&wT!$`u)9Xc4R;Qd5)gNze>_}&t5I1b~2&E_wNIdO4E#e`{s%KzeVDNPHb6Mw<&;$S@YuWe! literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta new file mode 100644 index 0000000..5e05d30 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 300d73f807cd4104496b74d08bc7e3ce +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f0af130d4c57635bf99e3d943ad081db8daa62 GIT binary patch literal 1452 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U`_LM zaSVxYFAdKPigp*6qnlIQ)X-9(@?m}f!{SvR&c__u*ICP1tT)lwLxe-of>AGM_N#X< zYr8w{%eQRFx7%HvcKYh{ZYjZycXN~$9eG&MQm^dQ`}VJyQq~lWLIb-e@89a&(-LHV zY`DMrRt{6VY>#`O*TL+=ku~)ueLh`UE?%Fdk1eP8Ow_~+Y79_h|gOMMP!1y#M*d!uZT90cX>B@8mnAS(fc` zKeIf`^=DyO6t5YhcEyE2<fN{~o$;NMtNrx;KuSD$$9LEN1?M^Cof zZsS|Jynpgz4SQi`w)1B{d(Sy4G!5a&Is#p3h44y?76>TO6~vZKSC3Zcr6#NJaACr#4-P!yY{SD#=@uhNpSJa zd)>#M88A64xYEd?xbmjuo6TiE??xFPSkM~3?SRpTE2%fKn={+*?Y(AHq*DB*VuI6& zZzIf%_%@W7nK$DR-GU`9&d!-Slk6(64cAw|#oBB_|UH)5~<;$1c(F^3xJ6LlRByvq<4izl;`7JX_ar(TF=80E+ z1|@HdNly?`j<_7-;iJCP=YHHYNspp=lAAW&WD5BH`{v57xlE1y^Xe{7duYJi^M)~I z_KrleyGwl9Izk0>EgddYsidt?VrFRA_L_Yfr+%hN_K7`JQPClDm(Q7S?qt%nDGI`G zAEx~N!8c!;_w9+_4ZT?xPfXf=W(wzq0}iv(95(DZ^kl;+1)evtQqx!K*Jn>!;_jzi ze@<$_9S!5U8T-UPc$}6w>bqxGm*s1BhW_VQDuZnA26DR`UU-4m!P8YV+TWfx(;&J@ zb?LQBOZHsMKd#r2C*3SktjfG8_;cnKmU5PJdAg$385O;~alDS(w;thEmVIA)?A1}T zr?0|;@(-vqT&U99DKpXRnf@dOZHu2$yVzK_?OW_BBpxckd8T;PBjY0{v!miq=BY|Q zSeWYk^=rXIuCTtWDMI_d-|qX?CT_Jgg7-cDw!O8A;(ANt{r|5y<)>;S+FF!ro74Z) zQuOV!>)hrF7KYagugzNUxopk;fMY*PCasw$HBCN!zLuG!Ys=JA-CkSuIB&iEm`Nor_8F#ckP&}F?GS8yPwmzR|&2VxwUks;iM_a z%V)e;6eQpfy?jGWLA0z%^~R{n^VMf~uUo2=?yUaU_qpw<;x*qLC-d&S;?Y%pE$930 z`3+8G``2XcFW)++Hu(55*?YXbYQ42Nr|M;T@5TAl@NisD(>`;1;{K)6KT#LmTa&gI&qNx^<4bKdUf z&%2?1ym9L5`B!Jn_tn-{d;0q27A33c=YrOJoHOHs@2a~Ew%iWNo7mef7W-XUlc;|9 zo%y*4f1M!fa_3m4T5%Jr-;o#fSKleRCVgtnG3{?oXUsNpiiAkt5_+s1d(Zqo^DOPn W_jVXuv0z|eVDNPHb6Mw<&;$Tdma4J< literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta new file mode 100644 index 0000000..f70be6d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8f18a611015847447bb6bd72229e5a4e +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png new file mode 100644 index 0000000000000000000000000000000000000000..d3bd139f61b727bbc7a8fe2d0cd191763589492f GIT binary patch literal 1736 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 GgeCyveWx=3 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta new file mode 100644 index 0000000..f74e5db --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: eae089aaa64f26045a1cc9411a82988f +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8ae69584b83e8d50faf45f1ddbd5cf4aa92f07 GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0QC# zaSVxYpBiReB;_dZR#UZsFJX@6)&&Jgdgt}43*QBA zJ8pXU)b_(-XCEC(UZ!JcDfZXitRiQ9&gNeNlV2sBYGAwh>O(|L)9((y>b^a<*=5 zcD{G{-xuF3k4$Aup2+I4&#J(wGx|Vba*B4R_nI1O)~8KZOjvh5@jW(+)qtC={lWXD z97zRrx6T_}wH-IzDgfO+f>3tNf_TC24oszIlZ= zaEolx%RU%8>FotZ{)d*b(i>8bOzMAPbjf+wjn&h+rgXRejh~{?6|67%^8EL|+Hxk6 z_HW`VZ}fcLaaHBsiF%1E{@fRz7fwDD$8X-iXkc;Ha87h^{8qhF1vl4T_>uVk_`yvv z%whYKR?HVup7QVrGjoRNsge(0|8gJPHG50KwmTR9$L;nyW^t_amN?^@I<^aS;zAEp zrj%G{Gs}CmuDDvkz4*4&mh;Y=IOj8QXlXw(xx*@OyH~%^N4!PU~m4R)uGkNRI@)vx2 z+0vvG@Woit=Ge*`4x0np&i?H_)uid7X?EuA-6foxkMdRB_4*Uty1rXCrcBEqI&b0q zwTG@2Fh?+Z{LYAK{`f$!?Xr|j{cm@(E#*6#e!5KDy#&1@m9Osn##T z9-L0%w$1EGm~hQ*t)~O0LSNzgY43__DiUHfN+%d3?0H+!+VRavA>yuz+Lj}-pTZ~I zd+_M*lzF@>pRZm0Y`)c%2}!Oh6#^_xjWa(PUEJj@C8YCFbfZcEmsPG~e*dehTJvvT z+<9wDfPmkWpPN3#9bZj(LcYc&>c U+qY#gFfcH9y85}Sb4q9e06xi|KL7v# literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta new file mode 100644 index 0000000..9354b00 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2d44fc0cb6172c84eb13ed9a1eba6761 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff101288fa5a2c8c7b6cbda89f2f4fe3c73a754 GIT binary patch literal 984 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4mdZ z;usR)J~#Yqkg%h`zhxE*9~cUjd=YWnap11fvvw^TrhJC5LcTrBF}_o6mAS{^$nEqdSeNPLNtB=3pKldeAaZ*BORJzV8< z$wY6re)%<5)~z~y+=H>aU#Go%X}ECDA(x={pV!TqvU`Ulhi`{#n(VEmo5efyrW}gU zVRk-N#9o$v*I9vOk!PUR`b?#Xii!$LmZb%XYEE@7R1jG_d2Yg%pKl&5NZatB?#q|L zjjgYwJkRXrsMslYt<}ZPfkX0*du8j|-wl^f%<$TLZsyw!H6HrivK#&?Ea&KIcVdff zDM@p_^zDl5ZQ)h-Ls-RJ=H$uRIIcNp{ODNYQgiX+f8vGy9SAynJ~h`UqDv|z=6S2| z6yI4QRog`Qg{!XZ=$-oP$+7CAXH_{07FvAt%zUvl;rPk-%B*~wL}q+U%C(C7?ed7Z zhC^&djP-L-Y43kePA&g4LHEGt3$0Pg0!{YH8;*W7d=&rvTY8V&TFwR4i?56IoT*k@ zJbP|Kih)Md#xR+Lu7$gv%|Gzy2lLNwzl`htS2o^yY$h2qLt^rKyV%LQ{pD>{=56^M z+S9jh(ern2^|x9Jw~DY^NS#tR=)7-bbYt22F8%fIH{7&Pj&ch(t+Cy?_{6gL{TD7~ z7wBx+ww1?435PZ>JZpn5twX_f=bDr&W$yc<2?c zw>LOb9kjzFR(uz|;+3Cq-oes`kFz8{#^n-+gqKFf_wv&-;v^S(eA{NX;Nl#0_C<)Rz%B#rjnniTwjH+Ze&UhcV{^N%QM1*U`g|I zaSVxYUmCu#NZMQ=wq#OF_Y$`yeOCUNXr|J#)=-O;n@db0KJ^K(vzrPp~()H~C(weHtH=}SvqY@Z*0`LubyC-1rQ zUs88_dYzm#`L*iT+qyG71bxNgW?!iH{_7V!;X}oi=q09t%N~>!Wi`w!i@r7a&THf3 zt4A+3zB9|(^TK5R(*5t`SKPLEc5=gknym}B1QuJL4$JnEE_G%N+;%JA`x3WX3Nt=` zH$CpXt!l#ismtEf9j@K$H+k80@4VIbE;1JPdT##O{6;0=-ll!Ex%YNVXy6riSI_-R zu(=hYqZ+;&W-gCkY zsi%&I{}d~kx{oX9@H1uy>wVJ8I-eCxe6&@jq3-t-wV$%Rn`0`v^ENCx?7&ufOIk>} z_w2XZ7Y^w5$~2f)?%uwuy2$6I z?W0fqH~YK2S|z6lzU!GWb8C6TLdN-G^{(?u`o)&q{%>mR;vsl{;uQBCku39X?|8D^ zL@Q%K)g`a#C9;KA!k7(o#1xr5gzx&#GC4WjLhM43P!7n-n(LK7ai$YqwMIMRC>#Jtt-`7n$g&D5?cpXc&U^y)B(J{2!g#xRzBy&5uJc@5hWSf3Li{IB7rs)R*@Sd-_w#CbMUSj8?^biTHy{*Ie7qnX=aAh?1Sal7-sGuX{@sa+FroXPlAiLRHgf-AdzGq_m|VA|63obD)GQ1=7CKDg9G#3s4Pv zcDq*7_60u@3cu9;eaijs%k}uU%P+of-yzA#V8^9>^vVyRE#ZcOQy-n?)-yb`KJE9k z)zk0j#?CHXwLRS0xrMd)-t_!`A`B~-KWWTbf6Zp5h{F3#sbv}Ods3Hc_Dzjt3AfnC zbZW1l{SJ2{hBeE!?mVu!=%)3@CM|329SM#q6HC6T9nAD#Ek9Au=wZ6}^tX4b4lyt= OFnGH9xvXU@r7@ zaSVxYpBwI5bjv{G-{ZAZ!H?r)t z-2QdbhU{-*g(}Yj<%1ZUyi{&7XPjkXne=ACbsgKAvIg=OEfrKZ+a@zAQD6{yH&--=p9C$lZ0K1^+8t?mRZN-7?SO^^|k^ zyRJR_eO%o~&uRh3r|)Dywqo7!RUjJBy`#k+ls}oJeeqs}y^b4GRuVeh^%Kmb`^0o8- zW47B$=ygU5lLci(Ni^=I9&py;SQZ?ZluzQ?q(&2Nf?jvKS3e4J*> zdb63gvY##R+t6EGchc!-c7@@JF6r)%4ax~T8Y%M^JT5=DDy7ZP?rk#98jX}pzBM0y z{_&}MQz~+_h-V9zvqP1nRbr&p{nLdi%NN^SyUn~#lU3C{>vG`ae_Bne8Pa%qc1j7c z<(bV~w($Nd;Tg{oC*2EL8LZHwGSypa_K~Jr54LYu&?dj;=Ff&qi)%V3_;z?2Kh)Jw zGn{u==Bv(6-4}sLD}{pg`t|!q{IA_8k?}A`?sVEcF^;5D%k*5BE&JDnJP#J+Xt=O+ z?!|DkO?>a|oSy4QeA{@>kUNS~SLN1Ay`?hJ@ioV0`)}-+>op@tlkfUDtA?LE*K1cb z?487Okj&|gJjkO-ZkO&xHJ)j#S9rPEGMsH^W;~4i zedVQ>$I>4{+ixh&-BZBKYz@Q&MC0-A+ESFD<=S4%_gmu(g!QeYlgwl=9Ro zak0nwJD!X_=S$2(T376pW~&NSwyT}Ef!Q-dW39*5dhdOl^Z(6@^0{)(d>7w^5TCad z{Zkhu{#L&s?Zs=9BC)yQ--Pz*9^00QOy|k?qV<1)+=0B($913OTl@FQDMvG&WME)m N@O1TaS?83{1OV(-t)u_| literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta new file mode 100644 index 0000000..398680b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 232f780dee87fef4daa4a126b3e33486 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png new file mode 100644 index 0000000000000000000000000000000000000000..50ecb4e813e718fdfd1c7a4e5a589071eaec284a GIT binary patch literal 726 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4C3R z;usR)J~ccxh{=%0PyTAUV0xJ2MP-Kck0%P)W;6=2wK!kNoc(X9=k2@fskcr3etPPC zE0lqOi($*(Y`Nb5C+%4mm>9nni&lSQQ#F0gs`=;3_s-hix^{bed_;RW@9oEuVVfC6 z^0rvcN%(8Xkdf<{->)8Vp6$qj#A=JfS#~TT*Y54xo!%P|yIn=2;qFtm?w7_I0cB^-%q~B^xxWA3 zl}{fXm75J&uZ7K2*nC`FldtMs?Xx0(MRT?;$LT*d+lTt>nV__}BkPd*UY6&&!QAI& zopbk}S-MD%-`3^fgyk0^B6L+04NaZrXqy*A>Seb@d}?W3uy;q{0+&ORgr=+8Tsge; zNovOBN8;HtrngC(@+4@UysI2h6cZ`W+a|W7QR-N` zYOWy91%|8))y7>{b{^+k^hP&D{{F=y#!auk<|wK(KS_^wU-@EVoMx`#bsesPo1N1= z8(xcO=GUCc;rhh&?6!BKkRQuVA&Ybyf*_~JKYqbfau4LYBYb8+7 zu^{DR&nc~wjq#_K_~hx;q&%{WTFb;(shBYFx00$``tEcKIrmuTEBdYZ zlgeJ%tGz?(!O7$OoA+ehZmnIEB)Q5&$Bo%%z0SJJFE?JjD6e(*8dHaO&a&_a*8_e} kYuMU{>>V zaSVxYpBuinNXk$ku9WTi!HNQ&XMZ@W{n)3tD(Q!tU(upZ1&fj_45VLeJh#C{W~D@&hy0w3YKx1yZ>~yw+diFnqa@F% z$MO&Pf9CdIG8a1XEaG(9U*o=*k0;{)u8@k@+UlQs`Oo&W*0pVIGZ(1DoM~ulIQ`hu zXLt211Dl#anR2ZYGLqV6Y;#T>Q9gdRl7D7rulf1+EGe&z$ru zRZ?YP+)K``17cazPWXSFV#2w6;rV%I*DX69#u^n^tx(=5cjA_qtLGuP| z{?}(Y)x@wodlIv3)~$D@zHIDUC0M-JSIttA>G)kfA@}EbVW9~DAq#F@-t=YnftOpC z%|Eo0C2jW>$#ljg5qH^jH2qxjOI<%mJ!5?&aCK4=>*a30!x{6dKXxTfnY^y>kIsvC zpVZ{+UoQEz^H>yn!F8WGZGo~MC2m>duM*H|&Ee;``ImQBf{S*cJcnjtOGnsp)vb0* zrkm*s3AAkM==R;tllibrS6WCe^Yb5ndAGaoVw{XV${u`trg*`m4<3=zMH_^E2^=_O z>3v%_rAgqN)Z=THj$K%&{^s4~aHHuA4>$YY|NeM+lGlzitu7uLm$uwgIHF=v^ygPp z6aT_TpPIJq_x~b$pLJhH%IQ1@^P));(j8av?wt_3{Mv~>zB$q>rl~2myf9qCyfE6| pFYV;(nO}qAPd@2gk@TN&`?s?T_+*y8W?*1o@O1TaS?83{1OQc*n^6D& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta new file mode 100644 index 0000000..7e2c7c3 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0a18f9e69da734842ae66bd37f2639c8 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png new file mode 100644 index 0000000000000000000000000000000000000000..734c7b74d011c72b38a43e374844358798570669 GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@q`< zaSVxYpBipmByGsUy1Hl0tx3k)*32(v?9cW6HAVAMq#xfDque}&Sl3DY6GFFaG}$=i z*8D!n1WvslH)E@$yVX3JD){*qFfr_~%X<0IlfCZk_k#a_R(+`VV$L`)U#k6?_OXBU zt&V5?H=p|JTz#CxUeN~V}m%OCRc9VAQNG` ze@fvdxo>=5VMfDw7>F6i>o0mZ&>$8 zxVSc~dT9C5A(D5stGcGJ_F=)QzUwV7H!RN&=*U`~$kBbc*&}62(1K*s+pELdS|Yg1 zOrOqZoXBydHDW`Lw*!mq!j|I`Z2uX1y*O^5`XSM_BiQjxs>yVzN!coiEKSE2pIqSi z-{*?V=A?wB6-E;TT1tAiNN)|2{d6Her-wPi!&cGD@LP)-uVw3OQ$yc6ZC6h94HBZh zna;WyM;70b+$E6OI$O`BdG$BzzYA}hdUfPh{<)|5eEAKFtqh(8)@#HUZE6?xsd(+V zsK?W8qR4&Tjk@-&sr#BEpM7JVy6RM+mzw9xjbG+2SXkcpmVJjSt(5=w2=lc$T1=dVIs8B)5x`U9}G!=M%HqIq#XLn8}LOi>Lkj_VJRC{8oo=pKh$^ zyI=msrq{pkZMDX2d4|QyIh9;{b?r(b6*libI>UaRJ9EsUuJDOB0~jALX&3J4D!y)K z^v5jp8so|CPY=bCxz8?Q*5Pf9U|2KHOSfR7-V5;|Y zaSVxYUmG4B`+rJ(t7M@|A@_-}J4QQLB?^y79&o+#Qrq|PlC^!`U*Fs2=|5@m zanld_{fx|FZ{$m6syvQUVZHTB{+*WVq9m3H<)s>}Q+*nl?RlojoMF&7S?GGcE|_ zOFALVckD<>*0QDZSZBR;R1)qzdc7rf1CvHbCWDNX%d;&!3ma=RxSE;PCb?P&BggUg7x>8{?hD`&lHqJ&o3?3_e6q`CoR&~;@z|O+ebv8J4qJk)u1@gN z4`|jo_3^}&!0FNLOitTEL$nTe9_=<)jEd|?sFjV+oV@jhs(jSlg4Z*ZdGD&;b6M*5 zcSYXSy*CTua?Tn)=9;_r%vvcc{+NI7CTuX4R#@ey?Da-OCR}XlwA4jHo(k(OmZT}` ze@%Pas5E`ozI7RQPRZ6qsy+0Gm($wG^q1B0E;HvOqjMsP=XLesAMyw6F1p5Yvnpfp zXD+v{;;@d%pR^adha5WQq%egiapmmoH)2;vi>B?dv%T>(>0R;J-s0Pb1+Vp&M_8M` zt1j&So!_p!M(pzk{fs+5^*?+nymDL4?&F@|9X~sM3x0j}mqWk*Gs8uu8CRd2(n}Ba z`S$lG)9IJG(@xxd$#nW=?w#!$tZNT{e#2&c%C4?G-k5p!WywAJDw`_$x|8G UUPE6m1_lNOPgg&ebxsLQ00K%$D*ylh literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta new file mode 100644 index 0000000..7a08128 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 1066fe53a0a34a24d99ef242a5eed7ef +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png new file mode 100644 index 0000000000000000000000000000000000000000..a36e5de0919230357baba075111e57b5dc63239d GIT binary patch literal 869 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta new file mode 100644 index 0000000..a96ff84 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4851279b2c48272488d33c72cc9e7c15 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png new file mode 100644 index 0000000000000000000000000000000000000000..15ef9a79a53e1009177a136be66abedd66b4365a GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_RyP z;usR)J~hnNU)oWi_ILCGhM*&57D0|eF>ZlPEUf4F8G_g>Z8aTLLRoek7g1E2xS*uP zx%F)OqLF2ndN$Z5oBWksa^BrxUF)k7EvA*6Pc$Q? zrni0Am-POz{P%6?Cu7RDO#0~Jmo$4x30Ka7b%r}#{FAKoecArqc+&njW&OhibFMms z)V1DtQhl+lhRt=xA7;<60$4L=rBK?Je{v>->1G) zZA(+9T;BWJ)iip+hd;_o9CxOzDhv@1aR`a)%;xsL>9zT`v#!?X-n8Y<4LD2Q*I9|G zaq)efl_1$>(P@#jU|WFD^SN@@#JzfE*L~i_)VIER$H_$HlCY}IywGR7 zx#s<6zqUGe={C>FpMAJ~G%)d%Ulx>p@6zGqqgY%zfknrNX;a|+=cVEvUwoL9+NNDw z#WU@jDTAhQ(D$cD8KtbTm6K7TvfxQ?^+m>+X@_URc{E7Li?IeWQ_#|50U(tUebY_ntE%R^~@xp$SPJIRV0 zH~c*1b;s_1+w^?92cP~lXy(@B8H6g?OmB2p=^eJ`q}dC5gY+jCLOee2IzH`=R-#H^ z%#|v z^?uQdns;jQ{O+&glv)zU)zWsbL1}vXYA4369xdtDT;?phAnV3?-d@@!fDHL#M_{9a9!2?}LJO*%&Gnc9$HR@^D&wn;yr)V`e-Br)?kZi$7Gj zynXTA+_e^x?#mc2`d*%QQmOevS`!23myHdZ=Bj2Xy$+OApZoiaW8hXv8?L~oYh^pV z7FJiMtu`^>`Q&9GIBBC;Xjsy^`1ic0u6}y5_{NP>ZST)y%=@*_FfFh5mbcDxc`cj1 zqhX5qv-WPxZ|^+Hb9b?*;4N83ogJz10bB+FI$4JUG~U^8Z<(ik=un|w!+GmjXCC_G zIg8ERdd2_pRCWK^dwhG+6q-|;3S?crh5g!hsJ>d@=;F_lYiBVqFfe$!`njxgN@xNA DJ;ma& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta new file mode 100644 index 0000000..987e3fb --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d1b54b7f17e2d4d4e82d50d710d4482c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png new file mode 100644 index 0000000000000000000000000000000000000000..66421a42ce38e255a7d4a2ab62c881580ab5a550 GIT binary patch literal 1188 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 G5}E*^Bqibi literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta new file mode 100644 index 0000000..3060bf5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea83431c87437574ea137f683d447a02 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c39ba6ecb15fb47387eee453f0c1fe619e71db GIT binary patch literal 1003 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|#C! z;usR)-W%>4ChRD%ZW?b3^9#PnrgtsO9+OUf?#%XAuw;D5GfDUWZ;G~^&zT2|hx|OJ zJ@T?)U=+WwZ`G?;FYhO&nXccx>(%P@`&P{hoKPXc@FF3$k!kIg{R>4j)+$GPSb7`_ zTyP?cv1K2l#**hYQ5&DDBpp7%AQF+?)8x;g@IiQIsraF@yKJYk3I}se3el8^kLbBz zWJg;OB$ zWXORzhF@1tcHFh)>MG4f9g~$iA5V(#*plv)ld0OtCRDgRO8dpEsFYnhN*jJ1yL2q$ zl=V-sQ)j1Fut}VLd#y|EEcc7to(D;V?TZ(Eym6}Be+~mb(_-dw=}3w5Trc)Y94;wb z9&xr%?)KW$#l^S74EF9ldMo8tgo#SC#$u6_2N^fia{e|8Ei=#4{2_2lhX3}4Z)Kf( z6r)+pI8FJUoMFt|lEvW7Dd3PV9QlDUXRY4rkE#51^*h!7{ra7nGWl&&SBp*9l5ZI| zTEE^^56C&fP*893KCmY)>HkKtDJP8hdY}EAF~wiw-sCq-jd64DIoBIBzT~~E$KN!$ z{0+~Ososy{GYi);-SwE3*tV$u-#?XAJKxyek2QJ|vTFfrV^+TN^Qsc=ril2&x#_G^ z8KMP6J=e&TCA^iL{)}nsLnGtYmt2d#{$%{dr&jQ=!`##~TYvi7tD?1EHXb&S7JPK; zMANF4lR2UVrN0!L+gH2HVR0FIbG9o2D&2d3I8&gV8H~uTx%b zMpnnJ*;xK&eEKuKsdH_|-G;eNRT(0)CU5gtJ#D4k#R8GwWz9kbN{<#C6yDKx@WY3S zxC8p?#fkjpxtyCqLKa(F8?SM`P+;>WAc4)e@!L7$ivQ14Ypiy+eEP$GR`3lUi;Umd zn1&3I+KintbZxNq;-CMc2oQPt9;B~3Y*`s&;R#g z#`0M|4T2fwUYFrue$>1`qaw3u`7GPg>C#(OZgSS{So+}Nsn|!Mfv@6}|36XK#4+oO zFUR$Hg?!h46`D(T7_2_GtM^!^0K@%Tr;f}F3EB6{UgGxUKfWiD&(vR9A=UdRWYe2< zj;kbvE#DhI_-Dw*8B+IX{x$ciJUUAMozDv@Ox8@J~0gw0gW|N#Q RGcYhPc)I$ztaD0e0sx{U(ry3% literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta new file mode 100644 index 0000000..c570ff7 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4f5f4301234f0d146977b62ecae6ef9b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png new file mode 100644 index 0000000000000000000000000000000000000000..95cfd0101acd4a13cd9a9f5f3c20a31ac772469d GIT binary patch literal 1493 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD0yG zaSVxYFAd)vB<(3;D;#-f$AOPlhU-Kd9j6$uh)L`_IMMcvdBftn{Wp5W{xu$)xW92Z zbD{>P@B&?h!aj{=)kXKLzJGiBQnJ%i!1%94?R(4T_xuEGyZu+M`?`Amfus4}`-LBD zeBYgHwcqB*Km9$=HJ%?R|5Q*^^-C!7u@qC%k;8^}_I}Ma_)_~Z^XS^SK8e=z{!2v6 zek;JdV#lv%GFH-a6B#%+M6BJl_44!v?+t&SajpHWN{n{%`^A##&3O<$!HRtdjw-b{2m8Qc!!Ifdh$H^tEm(R{S(sT2*oNvO0 z&Haym*KINgE6iTL{z?1{jZs- z^QL2>5=l*#(eD*(=XQx*og8*Kl=0XJ&G?2cM)nU+-`~G*{#&X$^Nh(SpYOaHE_#D0 zrbT*x+`rDZKeJW%BCO{g`rcf4a=Y!FDLbDXQc0;YQq?>wHGM_?*@+)4ZofDY^KV*7 z#nBg1YzZwrJqdF(q?(=6|K@b8nWT5V=3n50@*8aA;L z^vt%f@qk;><3kC@PrRL*r@?eA!fV+=%SX?y{QusZ?&MIk;PcAZ8!Zkq>+?jc7rvSw zSl#~e+1l?Ni|S8kS_X)0*!=wF+X-i%_pLBm93HT2vc#J=U5Yo`UM*6QRk?rsucOoB zMVsfz+XNST7)UXw2ReC9YEW=_tu#}7lDFNV51SGXKKy!V?~X;9&6)S+?Y|^5`O25+ z{Hs^!-d#}rCFa`ah$6|ZYpzCqH8pvw^=1bpeJPWh611pSYUP!jGUsoZN$>yvQCuGK z;Lo%cktnX5;)x}XqZ-%_&$zoPIqj!k(fP)DmbKeW>ui>JyF{_Ld#;(g=absfDDwwd zL6uURb6)>1H|ea~radV{`H{YVsoSD|@7HkJ>bM!0@Y_9Sf4t+v^68zN2D>AVpSdKv z>8JNJu?ZW_>~8vURj+V@lX|Py?RnUZSJ)9_~ZVCxlr+un%9h^_R}@1_-XG`*I9fk%Gz7K!d7;+@W=TYR)srFJEi&`y*R?VQBu${SglOqp;PGL zBTa{8t>>S(5p+^_>&+exX}@`sdfS$s-L*=gF#gP%SZ+DFkN_)1$0s>@Z(sGV&Yv4{ zX~vFeyJ{u}e&&wvX70(*nz?6pZ=gHZKIE1%jdKjVGCFVWK%cxI_9&3y6m z&DXOwMVBRNjfEHGUb|Yf^mE|U8Rrh?t{0i`LN5KQLcX8Li7TH!gszbhWJ=cze_*~y zWYvnAvs?Z?&F^q%@e-dUt7&RIv2Uagt_F*!shV&ko4+X5GJMsOr3avweY^2O~^8N literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta new file mode 100644 index 0000000..0103865 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: bb4bbc655b4e46e4b8345c9fe8af86fb +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1cb55e7364d2eb586b25be9255dec8f459ce6f GIT binary patch literal 980 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD9sD zaSVxYUmLzVNZL_gPVa@z^#+zf4<{L^D9w)Fz@gaI?`WvVQO|U4!W>Q?&%TfG5_1=o zetq*e?R(jKy$_))y)M0d`=#vsmou7KyF~wjGkKSy87geBu4+ ze$JH816na1)kT%-P9I-dzsh{}rSrShpOz)5tZXh*Q`lTk6Y-)sKUhoLyYJ(tjlp{7 zUS17<%lO1&-FxZ3!W$lKGpq08t9;h%rYLwDZh*I7Js;^w{HdzCA@YBT5BcXd~mWKBxDqW|USdgZ8^y5(Qp zPg)t9cQ&&!sD(eTD*gWCzx3B?DbB8z#EatZe=I146NEs^@et7xZnQeBePeOQPVoQde z14GjG=Ji+fHkhVtGh0)C?a-TLYg147M0+wY1mz@Yx=i`ca3CS+c8_pKY??wO_d0?9J8n zGK^g_9yQ;b^6k)!r0mYyc@hh*c6|DhtQ^u*?lvXq0=r9c{|yrbpLr)fy$xx*8FkL= zl9C0xI z%a<}e^zE|LvdoDKyfrvatF+8!6;od(`&{*ln@dYr&$R4GN46xK$%%a)n0ft0+sb9C z)++)cFFtwIJojVDo}G|L6X>C&TRTd1T7+ z^6ej+3P1kplv^TlX+y$g)}H5Q_%>+l4_J5QW0vIujf>~Z-^#_s`|MhG{xnPQDW(|# zJ0m)Ot!L}MGdp~;|Bq_7`!23aj@RC=zIE^WDw&MNM$3d7iMQ6)1Wx3uQU1$yMpm;X uw{yxSd&PqX-<&ze7<6B+Y;OE#eoJ!!&29e|Enr|^VDNPHb6Mw<&;$THHP=S~ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta new file mode 100644 index 0000000..647a611 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 94e3b3372bb5b89428e15ae7d2b6a65c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png new file mode 100644 index 0000000000000000000000000000000000000000..227bd3b5fdca3f9da728896e4a8993820b4d9bc6 GIT binary patch literal 821 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0!QA z;usR)J~w=CkhGydT&U&jvepG=tkf#YPLQ*Ony3A47S^-m~quws_He^qh) z1h(5Nr$qjp6L!ft@oG)!{6-^Exh_H?w{2H zI!&Vfw*J?1Xt*Ntm2suyrxZ1bj>(EankSF69(h@46_Lst^qV24MM3+xpwqWW3p~5B z&W7~%9ajCj{9ep64c9_H#zT`{9cx+az1ecvJmwQq6^!{8bM$XBsqkNVGEUj6%WWp6&Qw%V>N@<>e#f2N0fIQc@`VQ%)Z?H)B8`yu0%OpJ@eq( zr|L-?y(l)9!o)oXW?W)a^!e_#sq#kq)7|b7wt{L?cpvaJ^50!ka>zyag`S4k zd@hj&)y%qghd;etoal6W=G>~XB9-!R^H;pncKxzwzkNEtYU9C_gWmVQD+ir@ezHR4 z^?B1Z;<|V8x9tdC!G3e4-I>JiU!x{&xb>#0jo**&X}`YPk-F8p;su2zv(z4Y$!Uw# zX^ZKsc(4hiv$74JkEO0Lh($~YgL z@h))6evzm9e)Habvtgr3kp`Py+~Hq)nE%|@wc4Rv)zQ=WjPshb&%{ke_B@OaBA@;i1uiVnA!Yt3SJzI<`wM*HX8 zfyer8&OTQB;lVwjqqk>8EB*Z)zJ)3MC+l{#V})Pt8f-kZaNfCz&L`!R40ptVCnF5 zaSVxY?+xD{9PKV}Z??#_$xjUPY>pi}m?$J=n6_c9q_nq*!NN9^j*^9bR+INDE-9I> zH|_Eadxe0ANA76~2F^>^`sXShn_$5!$r4mP^X}f=<=^k!oxJ{H_4~S--S^+sRSPX> zXJE*@7sT(x;E_FV`uCepY|q_o&VT8c{ic9S$CKC1>gT=SKk48fhb%va zDT_Vc#gt8)QL*;xr;T?Wbe1?>I<|)S)XzC*t}a^;p3fxpaf86gyWQ*NpH(>8anh0J z=mD1N8DVFZ?^4C$xGy_+Hb;8 zzx!*r!M~h44gGd@&4=GI&WN^adoG->cxbD>lu7@wO{|_RAwq4w8qbw0{VStal_Zp= za_pO7)4b7({nptgrh0#aw`qcW+t&*wtpCSVrdO@D$552XA>!szr}=u83@dcbdVLWv zpQ0uHrkkbW=VO60wzg>(&Nj`OykS=nyPNv?2M=yD7ss7(TCnG$oP5>S*^x$@e=lO} zu2!D*{P~4@8cr`g-QT9D$FJiFlqgW}wlPq*@T_gTu;btv*I&h3wLCNv{#D!E;aTj# zbZfTjub#xrT#IGUTr;?~kf_7eUR1dkd!~ zMc z?Z?}K*H)Yt{XC|vty^53xvcK-lja(g#ZglabR;popAf8Jw^ZwLzt+y~N6t&UE-ySW zv*p^$@IO~IA8a!zZP?p?swlDR2%BT!nss-|viAP}s-Sv!mpIFl8>MXyk@7bL*6{G0 zU3al|`4Rh9s>Uq8TAt)`oc{88wzQ@AZH zKflb~VOSwN@Bg;z;dy^U43=%W6W*1`CjYFs=;KA^uKVY2SNm~1V%q%e^|JRn(~jyI zpDgCGPviWY@bMx`jm2N-YkhtizbB{vw)C}r_3~!V8*7K@JVpW4HS+&#EnBzl_p>dX zf9~4^1@_76nGL?WQU=B~-CpH?=bmr4!8vW^hYdU*uEeZac+OCw>E%O5GX_ZoMkDiR z<>xQ+Go3G`-q^3OBKABFf6(h#>nizp7vpbj%kF5sa25^LWN>b3XhWYnQ$Rz> z_p5Qqb{UU?re6qA+g)!^cCV8wz~JfX=d#Wzp$Pz;@IJ%< literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta new file mode 100644 index 0000000..7bcc8e6 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e493a6e27dc32be4bbfb36ac817ebc38 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca873cf140d3b6f0398a54e7ae64453d6a2cceb GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|TP zaSVxY?+rhjCuJxgw|XkmlRGBeQv_DlGM(`H!sG9FUtfP>fj{e8>jRBbi}bzy*QNb2 z-*!B1$AlY?XXdBv`?*1MiXE3jCd1r!+6LV}dgq^E5T85IFmS<|$fO>_CVAQ*maWyr)n`(>(GQje&1sq;1tH~`<=Sp(-s@Z#CRk4BV~we_ zVRvb~q}TayTP4F*o!cip-v8=OzEm0~d*32+E5mGk*V~+@Z=bvoTv7gR;>J3eTem0P z`}?-@g2ZCk<=ag8LC4`rPC z?~XRlD_JIo>TKgHW)oPypJ`UV+Gll;D~WN6WW&MUcNsV4>MuLP(RASB|J>Ab|3#t_ zqBqFP?6|@)XLrhpRD&6&N;hv8*+(;+(@gUh-G2P@flc=f+SVjip7h=3qQ~0MQoN)@ z_t0aJEoOd}nl=yCScO!bF6HT9oALEu&BprKJsXu+cD!FN7aXqoINn9(hS!>7>#`cY zCNtkocAu%l9=2IChhMf){#9wFfVR^VWoNlH@=_JnWgp)DX?qekyjfHwWSiOZ7!Ci__e&4^yCTqM)iM62PSOV&1h6-Ypk$Bb(-?^29MRk zj1npvYfk*ZrA|3qCh~IkQVCD04 zaSVxYpBjGNUpidi-#j7K9>)vbT0yr27F}pwsk|_P>xLhH?qN&IqkFf`3H0~<*LG;- z*_mI$UMN2FQQ)tZ+*@blC7 z&MR>#S|zmNzeWGF>g_l7)c@d(*6G##IP3dgoyvlF73y5OX1u?q*l>7dWz2uQv(?v6 z&3z$%?{L)4?zzj0e$TnuHT_7`PubTN4!#cBb|3A^6%C)d=b!!+BKWdB^WUUXp&MVR zPCRw>NA1;Y{&nfuGiJUxIQRGMJ^o&ePuEZTu&3;V#%1dsi#aW&42~Qf&v(b?KmO># z-?wbu!VizMtYuDwZhW-$@%AF|7uIW+ep35g#*?x-LUZMT4E~?o9VRLc%yli=!VEXp zPrEhoR9NUWRi}nJ?lV2Bb7p2g_OuS+P~B*?%vM{u}uYFE{`~oM@pbfllBfm|OxX`4!>ycIybAhVIpYQyFU%2u2u zv8VmKhVQwexhyZsRv-B3_G-Pqz4Nb!rLSAq*^(7EJ}ND+-|%YjDv5gjzs}Xu%$BJ| zKNVWGE^Zfp7TrO4c@-|xchqCV!Cw^t=RT#%Qg-BNy{Qe(vh1Fo(^ zlOD}+6sf5z7N`#|`?0R#V~}~>kIadJ1>UxP)ioi^ZhjLN>1)_Ga9J-`2w`Y(nDeYz zV@JN>_D9F&Z2Y{?aZg?7!DAnzV|EtIW4>=w*FAmeT{V*t0W=y1J$-=E)k?%tNd0uQ4;R^p@|iu;)GUqP*DUMyzlqYr5m+V^`k@ i%wtaP-0s-&pV5!I$t`80bvy$D1B0ilpUXO@geCxL!I16% literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta new file mode 100644 index 0000000..e9d3ffa --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 36b657c8fe7d76f42abf8b55bab66b25 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png new file mode 100644 index 0000000000000000000000000000000000000000..5b47c45a60ab2fec882523aedd19b16e1fadbb74 GIT binary patch literal 1129 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{UsT zaSVxY?+rg2B;_dZPFII@=jt`02UMoZC`Vj0ex_)mKgrx<-jPp=4|233p3Ml6tUqvK z(;d-`ThzXOJ@e+H?2^Y|L| z>M~g`5$=@8G)Z&jwRdJD=n5*ec05T+T6OX4rpQc(B|X|{8$Fg>&E^qM<5aIXb@@a^ znQZR5S9=s!zGl6Zn-SanZI$TN`Wc^|-K%n)Yw!2)bx^;)RAcX~d||F%{ZTXT{{QuG z?JHj8Ccz^4{XYc+-&=k>$>AU0*eR2+CH?R5Rh(DEzoV@Y44C;f#m)R(7yS2duyN_Oo_uZ*o&$$EmkG z?}hCyo2|?YKmF>@!;?oNk1aaHalo6ycCQ>u_0>)5oP)g#8ZI+5uS&hTGCw%q!prG= zrqqktmFK$|r}!;M$$jPZbPiYDhQ#CVKGt>n)x~UhbGWK^*D;CNS_*2bW27G`-7o4F z7RgloRCnXXvUdqfrp~-`SfZk%y`JB_ZR?re2}f2&#z^rTa_ab0`$Rad?tiiHfd%E! z(pO@13%Mq6xokMjwY-N_wn`&@okgi^#4Ay?+d_x8^G;=xSR^DQa6dx3(3Ih$!MSUS zE=62A*{UI#A`$a%)}AzRij~D;x`6|8Lxh&Q9aA%)o zoo6O%%0$E4!LrBMb-UaJo4*`OKd>l<YAByHl!0bHa{q zw;v}Ty0f-M=wd^k-PRi(OB`1^m@oGEd{W!jS<`rmQPa$~T-n!i7T6X`-gA#RZoXOk zS;Hd915%GB&wkJ9{p1{<>ZSSjKFquD`{|L{Wz4rv70+#-y-{LH?XAycuNSIZG4XVn zo!IMlPH&or<2sL0{S*CHBX4vnuyx&<+Vv}GM#1K`z7;Q?yb-@#Fwe{8%4Eq8!JEY< zD;EB#oPAl&M1_lNOPgg&ebxsLQ09FPMPyhe` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta new file mode 100644 index 0000000..ba1d64d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 77fa370f17732d340a296e65d2012110 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png new file mode 100644 index 0000000000000000000000000000000000000000..493746545b6caba79a2010b9f0732811cea8d81b GIT binary patch literal 1647 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VAJ$; zaSVxYpBwJ&AMGw;x7g+A9+pTEgVwe^9aVG=w=Q+=yQW{_3wEc; z?#eo|Y=fVaSc0^cYOcxwZiOWi*xPanQiPd#XT7pEPPe&kvFgh1heqYkZ1#Pg`@To? zZ@;_X#BI+X9d5q$XSqh{dq%s7|L>Z|=g#GyGM``8)NS#b9*tbthkw0d*S`C`v)^1N zeO6|E(zGn$@S7=Fe;SJ>hJ9UpV;y(oop5gDe}5Oe>wA`&x^CvTNtH9?2Nsb+--ZPy!niA+I)+w zcR6bptFN%0l)ij*ME4Ws$|U(r->8{BvPwZ3Yjv5#*dDMZe|*SzSGLkyTQWQ3psAVm zt6s58!{GOR54`wmla#ZVqGwunc`(SGlo9w|cR%vd?R+fYkeV)mS zRJj)(=w_bGRCs2==7Q>pPMsFKcPm|Q`Yh(`n(~mfc*%(s%9?AG1>=n^QWOqs2;=bF zplVvoSm6Kf%E7hUjq*s-D(ckb*L$4+ElN|>|BVA0+rR}Y8Q zGg7eyKIct7%h|-Z<#`I*luy(>`s9WBlwVI3SF7ajj|pF`XyRnVZmqsHvuMraZrvcAE~YF{MNz7&f>w-y$+3;!7> zO1?FadeC`(;?2Z~liOmv%r}M1?|w6(Y0CNV5=M)Le>VO5`fg9-ba-X);_BuDmwMQF z%v(&hioK{>%sP*mXRF#fnLvkm+;(TzUuiATDC`yG&Q(h}#91hkuw_YluTIoLEBTub zZz>$?T_DP#ap2mgJDjKPOcv@$UCsRbSGk8~YFmIvQix9a^90@S$gDk6)-At!hSPah z#la~-N*9hKwTVhT?Y}>D4uh3M(qZN*{h3L#JNNrpTF#Ps`y}B&JNFFsJE7A;#r|<; z1onrXm~~ypE7fo2##)z-KLwG3?0!Q%XO(YftF>}qJ`@xsWCvd*54LzonBDG{vBWv;nt`foN@xp7*nFniHK7QA3@Z`R#YcTWW4N^Uu+I}Ch z;|`s(>-YUnm5SQ;nd>7KT<|THbY*FXTJpll~zisPb1!_Z+ZE3^4lv?e3w(g znb{kD%KiGbYHyEL*I8R-k@UY0CQQnf{y%Y!;h#p|gAEEH+kfd_oPFK0_{cM}y&F$9 z)|GC$TlnarTVL<5wPFs}jC-#;*oO&AmHm6Fdh1;7#a{=jU;TO^A^)pZ`FPp+ZCfwg zx+ZNUoL6{XZto41wW78kf9ejVLJXqf zESgR$S50%#Q+acgoBwUQmN1W)fRZ1FS@;^B|R#d$-^hVVa+qX zf@NQmU#+q{XPNZ3aHYtPy&37M+WgyD7ffer`slRe^w+JwUZ2|_z20t3-Oi}nw_jZU zx%_Eysp5BGl?$?BA0ON(lG$)%RR%X--_J#RW_dkOoXKaiV_rz>9}V9Btlg`eLtIX1 S?`2?MVDNPHb6Mw<&;$T4Pz1IB literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta new file mode 100644 index 0000000..4f7c2b5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: bcdfb90b3e8223946a3f1ece30169181 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4a7aefc441119cfb2b6df08916f0206d218e72 GIT binary patch literal 1536 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBO{E z;usR)UK@ToOxj&wt=*v)Tiq5<%TaOH*~F{BoIRy}!_P^70t)^qX86j;{bQ67h>)_q zrV#Mq<(%lNS3ggf5_iDE_|?AB*VoocIlrE!sHASbd+Mg$6|)}Co~r#-W9jq6evGy8)Ceq6M3IQ#rYzxk^$FUbj9MHiXI-rfJ*!5g@J&V~ysufIsM;SFqjwzufy*KM=UyuN#ypQ++a_m;QQPoH64_tU2S ztW-kPc3oaE`-n7!HIuj8BrW-jyj%3kKP8GK|2kvCfr zU$1sbdJsy92Ne>V)~UFOGkndd|~SB=zh z#)4fXA9+j~zdYj?@A!3HTT(hnQ7B!e@z%eD6ABYo?QVS{Zgl+E#NG^{{+Brdm#^03 zec1a<^7n>(IT&=u2Jk5o5Tk^pRY^xJC{Ft8iDAG%u^Xtti zPkfGFpP=saK(p#XZ^)9V+zJ8`eD)cpnMP8^?HzHiYv$%>T-mh0LrU|cg`&**@8?#P z2c+aOFh2e{m62y%>n)>Y z%`%$y&Xp;B6*#TY(ML98(cL8{3l1$ix@O5P^=d|DkA3`SwO+d4oHjLo^_#DEZmArf zwR`vU@GQ~$E%$iuGXz{%7b|=|dsW@TWCXkkjjga|5eC_kIb= zXx;mN>OJwmNp3Itm;2~wG2e2CbgnqH=*A8mx0ACb+c*9SU3u~Bf|?4a1&*t(}#*J^N4esQjE9q{3nK?$(vHBC?xu11KTx$%!e`@w&1b_FpF6U` zzT=ea?&rQby?K>tL0XeIb1W;IxAd3Y&iZlqxXrT_x|?gO#kSd4FgQo$#Rmu${m=@# z-j^~-!I715p3J+#x7Venr7fN@$M{OUMA54)^*>bD4Yub531^<;rQ_}%SfYZfmki!L zeg18UTr)?l_T9V|L2o6QPj_a>KKVTB+t#zpE19mnyuVTW$~*tF|{t>K&lGYqzU3<S$PAxl@ zZ?e=+_TBb_a|J`3@BX+`FHzW@60GFB)opHN3;&4+Mjv+x-1Vs5FC_hK;phEFHk*1q zdLdx>PO&OOj6GS?;fYu_J43hh9~~dAsULs;3}2bze5Et%)9$lO;V07VU%a?k6U^?T z;4We{NtySFmm>74^rgjCdZle|n^NZC3qHm&23H z!+y@5C#tG`Z+DF?8}FK`MqfF(f8x=M1|;tM^WhVqjok@O1Ta JS?83{1OTsn<)Q!p literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta new file mode 100644 index 0000000..1be0393 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7c8cbc975e8036b4aa99300207bbb477 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png new file mode 100644 index 0000000000000000000000000000000000000000..5147e1e6b6028fed70e98d7bc4e98d383c4e5f6c GIT binary patch literal 1001 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 J%Q~loCIGH-fwcet literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta new file mode 100644 index 0000000..599bf76 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 15587c5087e002d458cf5ef437c27fc3 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd82cac574e3850f2985d87a7e3d8fa79c9077e GIT binary patch literal 1484 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~Ths zaSVxY?+y2jl6DtZ+r~P{f?-3~CXtVNj~Ft(Os<)>eP824mP?99I2)uZvVVG;%xYxr z&=K^0Jaq~40S)eq`t_?;FHbjmc3MZ^^YzfL_g077wtX>hN$EWC_m$@TW1M_<&dXOm zR*5(hQTKjH;N}Pp?>n~XdzAi3JXYGZ)pXza)dCwQOg(md(XVYW+3&Bvy*ruZVBx0t z%^x@U?|p39dfk#Uxg+P}-=q(hW( z;yN(f@$>Aqg(=IL6ud5a?#)Z*ua%NHK8Jxl{@cp?UAAwYK8R3XvOOf))Wjp{o52Fd zY`5;5(?_y4IBI{J%GA5s(`Ej#%v7dD%+ndSJSq)4w~A?g+2Xv%>?_~R*D>DzxaQ_! zNA31qcURnud)_f=wyAnRC|~!6yEl?s+wMH9ii}Yd4PesRv!~-l&XiA=r;FQKNvq5B zy!TbIl3zOY&g-bgpjQ2-`XL`4Wxk%zeUO3c`eeOYDRqL=xtorPFDc*o^ujbZDdEmn=WA|0Z~JSuwZzV=uB$0gdz0nuQ?lWcQx_G8Ma=(o ze4{?kL`A0(rgD~dAFbNf+t*bt{9JhI{C}T@uC{oQpUnI6o;OUo?VG2@X!^^boPk|6 z=&i$qvk&=d=kMEOP#7}P|01_mlupR@@Gq<)a|>D@NWV(E=dP(}a87YofBnB_yPH-z z3HeL@KRzq#ifrH!j__5|%Y^2NiRv(kdSCr^>A=(YsiG`@Eo#3?CA`1j$IUkBxP$9b z@s_}k%zug&6gpjeDY$+5mYb*kE)w1)SH<`5X=sh&X`kJFjVe(ex9kwpn80u~d0~9p z?ih|ae#^EjS@=Qwy$4fnN7<2ych+g{dw==yb@A|@VLm4VS6quVSac}tz==28!kQdI z8e-M;E?=1Cz4funjIC`EJLa62c-=AL=2O?{=iG~T6~_tm{pXTARdDdugWW$9!*|H2 z$9=5e)UfdjT&W?)&Mu{H^C^SkP<#qtGp?=-6>uXZ$FSveg zU8nY-@?7Htg{s&9#?ZEP>W@0I4o5I$C~C@G^gE+;Zpt6lnT*lf0vqeD&*t8=cg_hV zo0?;qiD!Oon^Us#Cu7J_ky1VlUvt)w#T-}jEfRkmH*c4Uy2IONJM+EY!hknlUHfOf zFJDnEV{9;sfqlo#A6%lQD!n_`*V;yZi`cc|OU{%HstdM06kZW?_u_AcG;?RuLl$?X zcov@a?4RX)_=DR;#ctl3GJnM#y%`T)bJza+J?~P<*{cU-L#3^jP0jzxeLFg2kZz&*QoBYOCJ7 zTlr;=+|SQK3_liU2kc~N_3X@ayy%mh>2~6cnbF1#D^v6;+m&akn`<+PzNn08ekAzv z_m`u)=gsQrEBko%L4mq}9=~S0eXwAa%`EeL`R&mgo~%C@_xZrj@SYhx6^4{tc+ml#-m*{DzIhVYB5g7O|^5Vf$_4{AW3%I6PpKtl5*> z%X7Q7RL0z2_r&}Qt9aP{|DT$=qV4yd6Hy5EWngyr{wYfK-NC;X{y$APwffp?={A5LydCA1!hygTe~ HDWM4fs^ic# literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta new file mode 100644 index 0000000..b2e7482 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 678dd0ea0af94b64cb915e35949da630 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png new file mode 100644 index 0000000000000000000000000000000000000000..030da0907e1c95af7aecd5060ad630b62aba5dd3 GIT binary patch literal 1427 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDiG{lc@@VqULFeeC+Uy;WBqKe6tAR&@5WsCv;~gYx@7t?n1c zxrjf^{8;elNcZu%KQw>qD=}Q$|JGx<;e?MheaF4~D>_{rj2Zra-Ew*MIpHX|138A= zn$dw@ULX3bpyIWaCH>^vvrkvqTY87*IfN`GEphpKD=V}?`8Ve zH`hBIl1$b2{$O8mdrkP?giB8k%{6D1RMy_NoYn2a!6mxi(>0b(-&@bFT|yQrwl&c&oRuW}YjP0||z`_&Hiq6iD$mF^b9VsCBW`-UI zgY8}3tvcK}*ONL;vP0`@raWO;mc4c9?Hwns$|n4tyzb6i`;)))N+vg!In)aJJax5p z&6uLOA}Z2Uy7|T~gC#fTWG`hC4e1w>|9>sXb)xAthdEP1*Lok4*3`|iUTI%2@vzIa zYSB|ynEpvPFW%HC^k|Lo3X0u38QZ!YWSd*}JQ$ge#j#Vv<_LI3Y*wz2Df{_}NzcYfoAfZJMoI?J8Z z+k-Nj9<1BDS1G^Tj7d5;uD$SRpNBnzoN50m`8#DxFLS)&dExNiogvx(d3#@GdhT|o z-)~LyPB27rE|rMQ`f%-A*Mt2VrMc}H0$%rcPhfiyx+MF66JuyhZcy*Fpwi9m4|4y^ z&sl%sLzdRswHg&3JU98(B%c30;BaoQ$>mnt-c3GMMfKlQR_|49+8oQaPB_G1mci^3 z6Q=oJZ_U$q!F-jkf05$S=MxtvawQ#kCDC?6C3w4V=Cu+J#v@Vd7fqhD^mLTe7v<`x zk8Epqyt=6L>~e%e#^uj{7xttFY@EfjS^FZ(MHT@Gw`bzlTV;bc^MxO=I)BUd=DMTa z|F@l)U#)G?~Tcc6@LHf-KFkpZifu)SlS~qmrbnl4Jfc%9BJG> zn|Ec(7n4m_s_Z}SyrkEtUlTC>j92Vek1MApZ(I0sdYynI&y_!U>CS%ke^n2kUcYAU zSChJ}ymz}3k3~hF|4{4xoDA~=hYoh7txrA4%OSj^PwDI1iZ8Ev4p|%xIsI%YYqIAHUMYpU z+gvXPeivA^RGi_>p{DmdPfg{N93$CWkDED!WSp%KS@U<(X24az_Y~`l2Um8_5@Pw6tfE{z zd&S9VT{Fb&=3B3s&(yK9FYsuUhPHc6?&i4998GHitM^#%`lY11rHmtI?y>bNkH)*X v#_bc0n$O;_CHqqT{2ZU#*8_6y{%3m9zO(aeqRD3l1_lOCS3j3^P6V14E3 z;usR)-Wq=1KO|h_-#on;i9QRsgUkOZT#B%AUa+A+XO>8#+0|C*!xw6Aa#(-O*SPDs zdxAZ~irIQsOcIW}h{QOk8f&=qJXp6?Z%L=Yh6U??p4O+y8I4IpLwu2!*+A$;r)M`w@>Fw&V4BS#^?M= zMrJDp{TULkk8bQ{PgdAnd~-wM2OT@@Pk*HM?ERt{r(=>_{)^Yj%a@{T#jfW*NRW8t<*|fACA6HRsN~!)s@zYfS&oByhs+-N`9c7oz@z z>)oF@Ycj{jm~cJmbL+l6{`%IICtiQ~q6ZxA%DhYE-uT#-w7-mfd6LufdB}5ZpPsJ| zUmRtYurO`DRK(5HGULr1fyF8X+e)sv_N7<$9ni18-S$|V@6mDX&?%?uyZ?7@mFnl7 zdgrk7q~#1RPNg|lN;0%cvu>&VDi=KWHPf;!HB9H_o(9N98m2RIa9AxAd?@#B?wc6) zles%Sv$su)e!`I(xyk)X2y@b9J>!2d`aR-00fjtQC$37}{k*|<`nnH3wSuc`s(JbC>C8DboV1+HEcot`AUXAAq6 z!c6N)lVao;PL)+HQ2Dxat-{F?wHq$_$}`nA%u-z*e|8 zk7m?fj@3K$B4WDj=JUTd6h61-iSOQWt|QHR*}gS5e=T5*dfmeL@l&Cpldpfz+~Xg) z*_WvE=+2+u<5!wvvHrxHtv}PQEPEc(XmP)qW%~Zi!x!K4CB5-tefm2;>0)9DZ-J2D ziSK)krySRw>=vfAZd>qc+vpi@BBpPUSo?dD;x~qr($XzTXRax^uDu`q_V}^8wmk8= z&3qqib2Ga{EJPQr>|W`xHE*3^y{FW_B$Xcm6IzO@{A?cX`%_`P&qGv`dCpWFgJl!; z2Oj8JJ}*Re!S#5vG$$c7;}ub6xmVQ{b;I0OU&_dEX}E9T>ZQjLAh~jv2G@u7_6^^5 zc%IsG>N;b9Y}wN_aqKhKmj|W&J$uPicOg&1imgHlZ(UqZF@%=}+PXZs-am!M^tsuu zN3BLzbNH65n82(rJ}Y3euQxYuw@CD_F4p57o7gNKEI0Rkk~7_B>4Am1`wrjQGn2jK z)yHV#lSihV{ueK~_Q7xa=nYBTBA3@z`h|HEujAYuC$&TUD(}qtsXT#`657r#+mSKj z?1|KMnHqD29aeocDR5gSt1mw5XxXMI$B$XNIUUMj7mhd5S=)D3XXUiYyS==5t1ey0 z`hCr8?SaT}jlj9qduJL5pISZPuf2Y(_NnO~LnPz%r>i9G)(tXTdt1+Y`M0Tx-4_Ma z<(Ge5lA^?rbA5N5^)w!MJ`GNPvHOY~%qz>}XML1(yH>@t zoXt}4q=EEoQ6JSub3QJ#bh`Ykr25mAsgtMnoX^;P^Iw7MsvVkJQf6qzUoI(G_D%D3 z9{(?YJU&}3vuHh@`eJ(6x4)BJb#?v-P3m7% zE3eg3S!Z}YzsWNH!wO;h{F7`4qqg;=-cP?PHdWE?sY_$;h6{4Rin93&J@@gynid-^ zTdRL3V(Eeqzpp%R-tV9J_lCB|A&wt*_d5*hPMi(&5owrs=D72EbzkfA%V$M=Qogo3 zx3YNY)eqd=sl)SH*;p{E77GLZ`FMpWBVic#%z`(%Z>FVdQ I&MBb@00iCeA^-pY literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta new file mode 100644 index 0000000..c2c8256 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5a1d10698c8b7dd4f97e6f2154f2427d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png new file mode 100644 index 0000000000000000000000000000000000000000..690e0be7fdc47630de73404802b879d5d854d342 GIT binary patch literal 1302 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7cJw z;usR)-W$F@SlV5rE_$J`uhf6WjmhkZuQ|+4`4}}{IyyBwnkO`b`x57W)<&T#Y~dSS z--Wznx#dLj3s7 zX$sXW9}ZugaZTbYvy=QG<*()WR>B)z-YZ>};OBq3@re0(?bUNGKD?znYwny)j#nGE z@Mg%ak}kVe@#creqHkPA^4bDv4)dK;`$WF51`8%IG4hr#+A`&u>K3JpE1B197Y8l& z`@Zj2|DwB$U)7B#q`ebi+ptl_W8c!|fSElj3M<A37L()d)=N2v@E(fahtku9y&*~{#P}Nqc z^Y_`Cvv<<0=5@Az{ItbycmDsx=u;b){Cm>uF>%r>zGCCD&7Z~hbLsTy9KNo+O0Lc1 zPVbG4`4c}RGIVqN>Yc%po^n*Z`h2G2wvx7jnklnQpS)wL7gAqju4sId+g!;d`M_eH z9tj)%9-itjt=2N<+savcb~@j6H$Qo9V~6S95T3;xEO+zP-+3-4x95}`tf8F15GHCI0`FQS@F0DX6 z_qMG}O;5JnTakMCX2F`A09GBv3!I9oQ>E^2C=>B*5^iwh<4K(AX7J$cLBAHg6@S+` zvKo*)V!Z literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta new file mode 100644 index 0000000..8f7783b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: de532718b6776134091097e997242330 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png new file mode 100644 index 0000000000000000000000000000000000000000..6292c987d6398134a37d57ef22ee09d0f8634a79 GIT binary patch literal 1299 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(mQ z;usR)J~jM&zI3R-JXXiDxz|D@19!KT2Y47v}}7 zJbq0v#_?d@9WH4rRYPC{iP-!@3s{sdsn&5-m9SM zIxl|Ny}f2J*~*oElb3(;ch`uW@nuT5{^g9#-c$Y0Uw9s#_Tu*2^e;E3N@l(J&-#9S zmR6HS&EckV+d_0IUM;rXY?ATi<-4_9xw-a>+xz<@3;+B}%5CqKpK7)D4(FH4+|urw zEM98X|Ccd6FMsh^RqMUIzpSnuPdi!$!}T8erENSpy0#L`W;hTgzIM3 z?Yho&zW3;9#aZ8NO5Zxn*?hQZc~tvV1BM@mZEd<)19rs)$H!MRFO1svN3r(v;RdVz z{|h>+X8O&JHJfJ39GGFyS3LEo@s-LFnY6vtN_bK^zOpN2OaR2uGynNx@{57Q+`aCv~$;wKNtO23RZ~qah+s;4z z#nJNrn-pU&-<__^lh>qN^33YSwTD7im&t$fd?KwVk*}>R+Wt&Ec5As(zz%uGUjUPTKy*X4WX|i!v znPk}%A=L>kZhTB8miFch5gJvOF77C)XLxilYySJ2l8OP>;~y|QI=^-54~2H0jQ;j{ zS9iZYl(2XEy~US(4NsZoeX*Q;_o0AkkNJ{^%2UmqWIL-ImtC5~I@#fYZ+e;MsGoc8{yBF3&8gYSX=(bq7)5POmss!I)o#6z)B8xn+Jf}`Wd@?0 z0jF9zgo0MIRIy%ubok)wfE`UqM`koxG&;8&_-xQqDka-YZu=kg=PNALyO-sjxYIUo-M5)JCO>a*uiP`+LBTG3#qy4} z!$v)#v&4Jd=Kptft(NO%luy;(Zt6hxH!omsL}-r)S?s-S~DW9~k!C&EALvzsq%eLHD> R2Ll5GgQu&X%Q~loCIG*~Z0i63 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta new file mode 100644 index 0000000..465ba44 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4ea0596467a41714d9d1b261ca873fc4 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png new file mode 100644 index 0000000000000000000000000000000000000000..4e37fd56954d68af1b4b955c348e665168fc61a1 GIT binary patch literal 1234 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VCnI6 zaSVxYpBlcmNZMQ=E@Y>$aq>?=9p5*Hl#4t%TT?H;dlWA4G{|&j`NXWS1-43RLmFUlJ8HoEL`dKR6)c!%+L;gybd<}&g7b-RDhUG&0VaN@VstL3$qXGeE> zOpN4yb5qn(!+Orb8ys;{my(pJG=esRKte>8$KQWpjun=JMLlm=H|BF zt`A)_G%tA>Pq5D3d9F?WW%S3!wR7+4uk~Ma@L+bX920ZtuMRU#-DrD-F#i@ z$OKjk#^%irwSR@pv0yJfmURC^R&(F(Vype}E9Qo+vu=+L=}W6&vuOzAG_Z+(>fn5+ z@bI_5_EUk8hC+Gow-@cL|Jc#D{kh4WJ0;tXTUC7ca`ZZfpeJ{s+~Fv%DYAJR>z^jB zwTM4$!Z2;C`E+R+j-nlWEStil zGbNOHy;b>~-yLwB8pG@7`&Un7`qjYOOAoPp>F9cw{$0-W|K)eOvGeVg9N)d&MEd-T zKYFoEbC?)CtwT`P!7yfbJ>D9Ty9pNSUF~yGiHt%h0mcDxANcJ1~ zM6O3h%io5bo1o++z^TGA_q)E?iWheaN;gbC$|O5efZ-oAYw)REmwqnNY3A~EW?14J z7wZ{i=I^dr+P6(2sr>N!oK($Op`I^JO8Rn~{J;EiY1OAU@w@&N-(^*JuvE&oIOkYo z4C~37nXW916=z*8x4aZHoxbGwjSPt|<;)to;)_duzUI9Cap&3n@4xu=tbUjxFD<}v z&#Ur?g?nb!uFjeI6336p2F$rJZGMJ}c2*i|*t3v=FhTz#Is6&EKT>Asv9v1qFm!UO zA79RLfhC~flHa_SeCBIsYF`fdvrkyfYSNvq)bO_^9GTNrZS6DGNW8oxMW(&oxn=5> zq@%NVVz~e0Zgrl~!>11&9vpdLni8WmXL6-r*@@7MPkRs79GJd;u3&$u zuE0IUyZR#X%i?b+9$72xVOs9OT{Ejfh(kI>_W^5ag|@wXUXNG<&t@kUn~Gn5v}M2d zM0l1SW{AJYYNsH&&FVB-b4+8& zA+7#<_tMpkoOMs^au6)N@p6jQngz=kv$_moT^DdQX-iME5ZKmzA>l6jGUtjs>8shd zzBI_auUqI}zvlAf=i6hNZp@bYsW;?c> z@3zVBr7C~^KmT&@|BM#jzqi}c?Dc1t8P*zT#+z_&;XWwq1H%8)rx{FfcH9y85}Sb4q9e0FXUF Ap#T5? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta new file mode 100644 index 0000000..9a808a9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b6527edf9b3120f4dafc702ed75f290d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png new file mode 100644 index 0000000000000000000000000000000000000000..53fd102e3126d5328c9dbd873546353fb6b3e873 GIT binary patch literal 1263 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|H$u z;usR)-WzUPF6=H+8@+JrS<62RQnM$URFwDkTy03*6>!;eS#y-$PkvAFm29gNE~}W9 zY*f%pd9v6v&w_pFN&W>6ae=<)YV*^|(#pd=nnb;QcV_qd*ZX!0T52mPwf+|jT=HdW zs;OLjC$p;lLkxwSS&A@a_QYcbE)n7FI-_f zn4#1q5qtTNBipwxUeAp_7#))RE_aEaf8V8}3d{ffi+z8$^9m^Wo}Br{c~g zt66U^Ea#8Tk$J!1X`uq&IXBJPf3L+v9|xaPb(+l=?6hM-HM7|M2)2q7q0!7&^Bg)7 zL%LkWcouH>_v5G8+Iw?u#XMqNvij=lqE$ZkxmhhUSA7gvz;WGl&Xy>*&yMG6A8!-Z zDSafSF-h4#{>;wj&AD-%yPQ`)^PCa3bL}^=EAwA|yOgo_QOcv2L5A}#9ADkkS#ful zm~c^_yJq=Hc#uWyDu4vyg}UVUNrx9tl)waO^z9r{z@ zxAxxQsOndJ-_ES@X5Jh)wdeXr+lG|IEuS89-`mzF8EcR#_2-M(G6fbU(XH~wU%CCC zurIvh|8ff%9{x=f^sJs(0S`Du**> zg~h_%cUAl2mmJ%ox97Z@WH#f49rMl74yFBfd3fSc@7D0sQjFeCKmSzx*Dl_FmC5Rj zfEuU68{I#JIeiJT2R3&tRB68p_m6wm(z?yg6h5ihGpR;lqMOB? z7gOJ+HL#U7=y|Mb?$F?7;{P78mb>EGd4t#6XXM1lGBBt4%uY;Rrqb7bsK)5_vlwS# zhyRHR8&`dlydgH_Fmu(Nb7e0kl{)0@e#2RE;9k?xo6q;>SAO9RIH~dU(*e1dI zPtS7lyU%3WzsYIW*%uA>>v#ID78X?0WBq_7pM4bsHI^$&=f0A=+x)L!%?0V|{-5>yRtd9@y{%uPyl7Ibkx?;I;HS<@ zfA493zoGQS@s$0SGNV%^bV430R z;usR)J~#ZVUx=s3zbx1P1{06ug`aU!YgW54{lJAzr6pelV|*{L7o;`5tKlfW#r>64 zCGVLin?U`fv{@z07boy+mI!O&oV+kIW~$}$kh{^L+t&qVU%vbG_uTh$KF__(b>CQo zA-2XKIxOJAxodwMXZ?JYXr8^pzedozs(f?MwYirUex7&dqc6iE59OQ-$u0uAx%2q0 z#w=YkeVf__qs{&23RWzzWfoablI6BJ=+fNF#{4(LCCkN(+Zxigu9?0|xWaC8|Lthu z8+RpK|HsMCZdTkojqkmpWr?7+@&ASwN>9p|Bb}CCI?TG_MAfaSHuH|%n{9Zfs^CEX z`@K?!pL|XJGW~bWcGm~YE2flwvN(9<5$ENjTh6{a-57I$by;?U+;ZcG2~DCKeou;c zaWM4;LqJBD+ZI<_%le*`t-^mk7RXFrCu>}467=LxnT z&*NrsVGibI-t4^bKS#(!?Mu5q#oti%+}-%^Q`v#Iw#J|Xr<-rHomjnxznlZ|}_4*h&cfs*+ z{{9dDa>cVBmtVB1XgeLAUijFFS5~^?*;N_lB`r^iFEM}H-))n$!RIFH&b)O-hdg)v zdbpTnb5O?B>^*8dX}^EA{Pm37P*%}Vp1*yA-9PClcK?Exuk?2Wu1{Te!cylM+sw^g zUSA6)Ke?MznyM0TNJ#zV{C0Pz)ohp5bS$Q>x$$+LwX=C8Q@|6ZS<@Mk{3YfeRkrU_ zo;~%@Gnf5)mw9yjN#A$O=ef&+kyqFP2FOekuKEF)5PK zq11KOqzj=!Ev~bK&!jWx%sraqsvTC7x5ALa-J7;u!%1bxvhY4KPw|fkC zx^PKPeX@Up*+1(jcK@X+*R$DL-h94fkk&u)BNd>awR^nD5G8y7IZ1N|2OJ8uU%48EH_j0$?4^}RwS)%DF0zr>ub;6?Z1uPSUNp)wr{?{ Qz`(%Z>FVdQ&MBb@0D;q40ssI2 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta new file mode 100644 index 0000000..6104f8e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 88bb7bb3743c2d848b85a2cd2111cae2 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7280428d0ceb60de820310cb808abd00eedec3 GIT binary patch literal 1262 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|Hem z;usR)-Wz__Z??OL?dC(r)=hdh*-Mq_5yQ5QH?E2&t+&iRv8Vavx+j9K-f_JTD4$-Q z;jznrZ5Uq)e-Z+Q+Ih?hs`u&+2yMj$+GsQBb8a`T*|ss}!rhM{?;fvz@>`=p zpi?qXCnirvT+-UTdRASzWZU`+DmUcn3#5al@@>)+ zE&2SG`Jr)P&%J=PKgD`Khu`;LnB2MP!!8Dm+piY7?EQ7v)NKB}2T$|AZ`f7b>$v*( z_mbn=pZ#25&g2&%a$k1(#-C5xX8K*+A>^~{UD0d-c?X@fa-kbHTAwOdSe?@mRc!lM zYMI2zrHhRMoYuepq&(UF|Dlr=lOBgTIJq@8JvhOeb38T2X6mFAn;EVb4dzs>T#(&v z+V(faByid1L)-d|7br}db$-E?W4GR!{#t8y*x}-NHoLQYj$7N}R-ga9dH1HW^II2A zah||&ORfE@jL4aAmse7AH{WO8TBhT~$o}VZ<>N%rzwL-QrueO#-t{YCZ&Ux=mB}B=tGzSg`I@JRvBWTZ zYJ26DlE|{-@29W+Y>#wrz2TP&>ygvgqOb2VtCz!b*Uhhg7Ve9=pf4Bp;bVXFX2Az1 z+7Gt~>AhfKHR)na-nc|jk~1~^+x5ivO6zTe7#T0r)hlWQNT(jtRg$}1x=S)BDDj#N z%byylrHcw&Gt=^|t{;tZ;CyQQ{qFHscOGrdIoadzQ~J~Fwd*%X=lwtZD)Zvf<{C#~ zo@d%V5}R%++ziZTZ!KKww^nD>FZuI~kp@rHr!h{HzGaa#=|bYR2|1USF3OuX>AH8B zrm1N1?&hs?^>yCr-~R3r`Q0-zu|?Bx($dN$J8UyIC^+A;j%M5`%juKlS1@l=wX)CF z9TMp(EJvbS;)~<=EtJwJw@ z=&3y7=ezeWqn|JD^S=d(D_$LCiY{7j+L6ZOepXUKWtwKg+QU+8`+Tc4k4HxYo}6^^ z#xI{^!BRPU*n1^TpI2F~6c^R#vfI%$=hk###f)!CO#4@KY`m%Yv+i=lCgWuXcrV}0 zV4jd;BEcwk*&}GJ(6g(~Y{9+FUwN;)o|_b$Tv<~)$FkCzU*ZZY*N*++4%HQjEgHGK z*Mxs8ZxrM2uufel5SVbY;bVvYqQiB2Wu!z7-LEne+^3=D+7uoy+MwP1nMGO6*u=#3 f^_^LfKjfooC%H|YvvDN@0|SGntDnm{r-UW|v0Ycl literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta new file mode 100644 index 0000000..7c58cdb --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2e5028b9c61b63c4993cf1293a1e610c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png new file mode 100644 index 0000000000000000000000000000000000000000..c6dda4b6a421802e94bdec8f9ddc11a8d3c69c48 GIT binary patch literal 1566 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7=k# z;usR)-Wz^8DB4}XcC(XsOltM~-i4=_gqJiqb>CpCI}lfq>TNNfVU5s7&IxOj><+pe zl1@*2&fLQzov7i-#u(b@Yu6CMaB{Wh+;=m73-RA?Re3kp`f}~BlKIV!6_N~L|GWP7 z%v)anRsYrQ$9W=cOt*Kum{pLR%&@C7FtY}mO~CW>1(B0?hV+-auX({hO&0v^m~rkf`9&+$GHsu`{u~>`8@}8{Uv8kcmf6dbiaXGD9 zJPwO5KUXqgkAEw$l%I&b?t49?iS_fXlOwV=vzsauZj6%4;E)3@#Y!tEP1Sw7iZu$^-6=v~1p%lr;3Sv6T*qrWfl>x$;0GM?4# zvXM`%6%5%^gu|=t4LHL0ExKv2!M^@Cjr5s;?AFs`o!?E!sR`$Je$BW#ZXb)w zi?8ijSz;Ax77~)W=234;7Hp7pDF`ca(mOWeUXM(|?o#ttCno>&)|D(dHFez_C7E3T zHy($-aWmQbXv12WG8R9hT|2%rY(05-!p(iwCzSUGhI}`)Z1;%0eduGL%(Y^T4f*q? ze)!y8nmfPi&}|VXEkWlB@mWFs)7IN8>+pP@lj9}5zt*n*y8LRz$jdj?Ed;)rPfR%N z%G3Yd=;s8@a|@zZbF=?hmgDaxC6XTV+Q=X`wtj+vsi{Yb$gh`Dt|vZbFWozBbAL*o zuowUO_fq%U{_T~%s`$}h-aFAH7jCj{*fy_VkNA$AdNP(a1#e5PZrsih`orQH>))?| zC7g@5%4wl;_BK-#aFnmgr1qBJ9%c}3+XG_E_Q4A6PUM6>k9A=(aDp1?Cf!5&AG$x7kEaZ$H}=yj_uz%! zJWTK1UR5wlQi^+SN$bKM-Sp$EtfHF@1KeGF=jw7#{TS)#zJ}8 zpDvtrQcX>(vN8W=s&diXpdDY%blbDXg##<#r(Y1hRd7X8>ZYTiu~FkV!V7t5Ysii@RO&RrbemCojm-e zgQb2?ty%w1{;MraZkNQ4EB-pGmn8XOo8+Dys~clPFzdo!%~Qc~C=vYo_zW}jUoP-nW}I#;>Vx%H1)=8Mk^ zH_i%UP~7Mpq&`nwYT|^0&hMY!YPBk84!N@;-t*~xFW$Rc{?jZR_bj=$=v~}Ip=)lu lwO{lrGNh*VD=zrYoOW@huCh_rCI$uu22WQ%mvv4FO#s(L;=TX? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta new file mode 100644 index 0000000..3298c0f --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 97a1e45a373c16644ba3baf9eceffc38 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png new file mode 100644 index 0000000000000000000000000000000000000000..2de69ff31654e89b644ee35313b8ec8cce0df2a0 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3qcC zaSVxYpBjETEGkl9t#Ot>%)!ERCA~t21FEMSJTBc&IB#%&fn@1-`;-;;FBqLMU&3na zkW$&`SmMccSJFGorKDt2+1%jobAAWhwhoYc9=J98eQfKZbepaYlWXnza`$B77l}-K zcJ?Cs>v?}aJbdS$QeUgMx_bNP|D}3jGh6#pr~Eiq8xVgY;0LwF9VexUpo-9%Ua{oj>(G?@;%Nw9&8Q}+~g$o_Ero3 z&8QPbw>TIhPbJ0loL|-cy5yqng>&)$FYVau5x6>=F>yUZ+cl8a#pv8?y}Il zaO>NYQ~7x>9=A^qxiv3ngZu`jCEJ$WJ3Ys=Nwqa!w72iGNsWAfzuxwh$+drsyBmyV zn+m4a2Q2(FJJLt;S%Hnu21}#hkn>F~E~3&Vard{|8^)^`PnlTBq>^nnsV`Dck)ieL zVXdk0_ggM7T?${HzhZA<#Y6XY^BcQ_%;FhVU4Ki1=FPmar|Ihug-@N$g+t$CVsehr8)z2Z^ z#mzhOYyR_?SeuId+^so&JB}@MnzHQPo4BjR0T+y>Yx{2DV2Sy(^TA0kpQCA6zN#&; zGiPzTyL^9pOZ016*u1V4^Gx>{*qt-(v=s0)nI>dVHEHwXuG0kpPom!QP0PFz$@4Xb zBP&7IborTy{ql87gC1L77c=)vYvNh|Kjy*a_qYDH{5iPwmfJy&6K$s)r|Q}7Uoh8x zU*Qph8CRc~@_uhyGv(Dmt9TtYA+;n|rjTEscTQTCeCCwxu@j4AJ5`%Zu%&iAL!MxN+4*kK~1kt&+sEFjdC;vjT__XESSM0J1XX?>IBVhk?->V2G6f|@ZKC7|yrBmFA1@TMvXFuCeaoaa#{Tj)_ z}&_S7Gjzb#H%ZBzQA1#+%*w z_{(+oDN_~Wc`lx>lpCt{ON-1rB06E#bG5Vk4lza>JN=dCWjN^JcKDo<_K}nNk^ax~ z*EuF`+hGyuHDlubYyMUrZx>DES<%y}A&Y(X1jE@jSLdtt@wWNovH z?(O0N!OvKXXT;eWv0D|?I(tb7^6hN zi`d^{G^oA96T+1J) xFudGu^RxTT-#=w+k9+GrT|OLo@!n_Qh0H$BIeuQxVPIfj@O1TaS?83{1OS8?m8t*$ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta new file mode 100644 index 0000000..f255686 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a647ac3a1c9076648a407366a9b5a15c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png new file mode 100644 index 0000000000000000000000000000000000000000..60f40956bba32997a94a572dacbf504fec1db8a8 GIT binary patch literal 1803 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_0vR z;usR)-W%@g6Ot}st1s1F*k*8KKI4*4;Q@#Jy_L2dYA~H4HT}x0rs(Ter`}k?eYrI= zOWe04ce<0X?ry2*-m8gi+iu)aa*+i?)$4%KL1_AU@?7-p5yMesqHT-Hog~|bC|)`}LESva{HnyuD^Bb~=4Jmf(AHiA?2-KSddg z@@;01gPv*L+bJZXwc+Fh^`D!M9Ava z`rKc1Vr883eCLL*OTTcb_J_}3-fFIUCeEHYeoAyoC)4>Xzsc-&+ZUwISM&G#Y?Cdp zV@~BX;}@#tZi^j#cnZsA$SvA4OD{9Z=sEZ1^RpwnF1}%QX?Upq=%^6KL-Q&*yDbTG zXCGd*al@Cs63?surA&xJn+;Wu6pV`hy_l+i`uj!usau4;^tid*h>d;dx9s`RYtheV zy}2>Hy5Yrrhc!3+*6ZFEJ@rJnQC0i+L`#QlpT&;0|FI~1-l?&&KCA7zP~>+WWxX#U z;X9^G@W}h`S1q`5sHS?sXP6} z{E!LR>$B`$XzY;|6ML}u71z%rSGwQsT9%^S*JAc?^)ub1iuz(6ZpEXD>FQp9D6ly#~P8(#hPo`oTb9gS4D^ZuC96+ACec5@BZ!UlQ|0> zmS&11gzlcy-nZr1xh^A5^POM#<(AA}uz8WmduR5Nu&2@K>2~HXH!M@>@tW_{{CvHt z{KIW-hf{I{;u{;fHmg1;&ps3#_%d4G?}j+X*LkOk&MXg_@vmAkRQlS(D5IrKMY1iY zy*^k>bt=k~2GeEvZ8_ck%#bsLc_gV)^I$x zSizZpaf9}(`1zGfj=W&VZ`;1$)b_Xlqo*gn&v?xuCES@Kh?HVP?&_&-iXeGb9$@iAwu#K{V^@F)@>Q7z}IKlSZaLK2S7MHjpyuUXs{P%yt c@BfVV*3XDoU@Mcwz`(%Z>FVdQ&MBb@0NG4vIRF3v literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta new file mode 100644 index 0000000..d0eadda --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0eff057fdea168846a43925e4f797923 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3829de4690255a11caa222764e0d9f4fa99ca2 GIT binary patch literal 1734 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~BMn zaSVxYuMPJN4i1;7d*{I`C~3%OUXNp!ujb=^koh5Hv6ZEAbt@+h0D?NYE5^ zO#aR{Elnw-C;#;Cr8m7yO7cAu%=SN>>9H`6@rln|e?7*zM#^t9ZcmF?ryFjsU>=*- zbnR&Vx4n;T?)&v!Td=X3+k2+h&QI3u9qZSvn--IrT{B^p5C`w}BQKM7$(-$sJ#5hX z?NP~23w5TQFS*L?E#015yEf{cbt@>S=PIuLJ#T*aI=eN6|3A!1F}t`=$>G?s=-!D< zg=zjfe&?^ZZ2LSnWnIIa9(xU?r;X=2RRk9}U)QygmE~v7cy*6Y!btM6fo!_c3+aFE z(|r5l9Gq*|bw9>B?{j+FykzoLW5GA~=R0L?a<_TqcPaah$DKWjb5CaIZt1=(>a=GX z%ff5PMQ@m-c5?}wzdy_Ur33#j_j_IoT$;1R(od;GoaTPmr)bE$pje#Y_5Jc{-(;sv zvu7^&aKWRvMtpK|yeGRr*tF(ray?fUoSzcN)cM}2Q(9rVp7`uHJzs2Z&thZTUwpct zw_&2I__93bs?Ci%w4zGfvM(ffWnTU~#fY=gW9#|_CO`KI8ynuOTo$4_|N3jI^PA3P z^RfPYx2C~$(yyymrn#`MU2^WsB)3xW48D(*im`3eR#zLH)Z3V)wK>c$b3wk#^)@mcJd?Xt~053x0bx)Xqncq^4oQfTTwy9k-sH%w~AeJ`rs;BI9uGb*{1qa;r)$! zGV~uLHaW}8oa>RVQ*}Bwt@2EDnv0on@*&+564{FcFEuSw)`+svXP6|@dP3;ijYP$d z!RueiUz~mEeOu4A`D-0F#Vy{_I_-yCkgT>uP2Bs-9DA*^R8{6{O^}@>&ZxvxEXKHB zB>HjqsY9nGS(T|j+cc?Y$?3225+aViOSpDsUI&L$T0qrwqx6dh@|q5PT4N`^Ve&uo zhI7V=uE$kkUOG6<@UIVZn6+!$Qf8AgzjO{5TCV!eW}Wh1Joe?p@IB8zSex?-*vM&k z2-sw3CH#A?GwO1R>K4^F+l9upmxa#CZIXcx?;OmxQaJ778{@29!Q&?5xjQa1{;#x?5NwwGvyEA} zf4=A5w|4strcCX*eJnclJO}0vy8$7Fi#oB42 z`F!@?(`xjdJbHL`x$>2{dWIbtewQCUePMZ})o-VLnHh)u-CPZ|hDVxK`(sM^#GRLa z`1QeKPW-yAMVr^Ly}xF@;nz!!tqX-TPnrs+e5o-tyKesBSWSHVQ3Wpn+xXVbGn1FC_#nRIhyMTlWuMzZ#1m3j85kHCJYD@< J);T3K0RX5aM2i3b literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta new file mode 100644 index 0000000..58fe0e5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: fc9226291df5cd04ea6935034a5ed6a2 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png new file mode 100644 index 0000000000000000000000000000000000000000..0600f4194fba5e0fc75db75a5a9fa02ccee90e74 GIT binary patch literal 924 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U=H(i zaSVxYUmET`Nyt&)>@{9q@dH!yE=rgmVrp;uBd-beYSe~Rn87|Mg}&9Pw{=>%;$P`yY$BVYYG!>VUcKj z&_72=Ir0BA^X&PXLL;x4XE11O-?#LMJ)_4FmH)|MhKbfT^zPg?6EayjeynXTBA9o%m_fy#9Wj)6ScdLv6F>iZ7Gf z@k)R#LD=C+EMNLxvnlr9o=D!eudQHS|8Cyl4Vx$ZdiJ!ff6+d%CvUy>hBaU6n4zWf(GYr8T_nqHfx*v ze#4CC2D3ya+})P=>BqDK2{-SY3-nBg`JlVhg(2eop8IVtAM^5D&~*DZ(S6?iZJO3M z62vy&IoZUrXufuRIQIl$#(=-9Kc{`>d3Rh@=i<#J0mnr z!Howu{o`gjF!Ovuxy|L14(=9hQjMAJ?(dKMsGruL&UutgxlTg7p|-)=cJk#LmHk&O z7PQoHE&5kK^J#&-?t_;H7ME6e-aUKBNcZWhrfaMUuj6z69hltlr;Ev|H(q^-y|+}< zx;o3H@mc%2;@5uOo_2V1>Dpk`0+0NqUQ805zu1Gzu8R8K?a&I`@V-r`JC@! z9XtB>RIQX`Qhu4KG`Z}hTQKL6)dz~i@*OnnD*ikvG*-wEQ|0$P{ZPw&YC!6OsX`5l z?i|-wxOaucYTdW54{HQh9?KNGxTk67@vC8$pPi5YJt0^(WjFUPr<%^g%+)&=Gl#u( ziVcuez3HlRxKy#_P1yEFE1qXRbz8%Kz4`ue$^Ehst5ZWC-OuK`w~L|X^P|;H8D2-4 lVk4IKF-ERp{;L0F|4Geu^P{ZJ>I@7F44$rjF6*2UngAanst5o8 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta new file mode 100644 index 0000000..ba6eeaf --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d9c7e835f42ae5d43a470e98bc159e2b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png new file mode 100644 index 0000000000000000000000000000000000000000..e124cd56b09aed32b0dfe4443592461b38424b35 GIT binary patch literal 912 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|EK zaSVxYpBiphCTu7op5nBOo(%{G3pCBVYH!K~8Zktut@ zsuuTCOH9}gcqUK#zID}dRM=6 z;&}3BXOx4;*GH~*P47OE5vpC@&%1F>;1q2~t`)MU?>p^v+yA8_f3p~;om-B?LdjJ= zvRk=kFbQQjbg0_im)kC380_^Zt6XB5Lul|<|2?ZMW3`{%NV&4$L-Errmw#`&R^(V` znxr=s{pUL!82oPf_Pw@yEmsFz$(p!#I_v7V53{Y*0vYCpZB}rxe4bQ!JmRu#p%`ay z)WHSOL9ENK-ODxoEPvhh@w>h1&u3^0eDn5EFpW&r2!E@8{o=}_O)U}%4BOSUYkq$7 z-Z$y27+=SR2TqMg&gP%K5b4eIWSYEKG=~qonxFn`T)OCz+q*leCU>h^RWcuc_}V9;5a_IQ#ex0sN};98 z<2-6DXIfPqc#)tn!P9}^Qh4s3oA({-r_9uDNokr>c>L|lEk~J`Oln!$?DR_XMy}}- z*{(I7i4J`VDaWN+%r*BWYL|wdO@GWV*VN{`SHcr9DbLBrKSjB7T1smB8VGDOHmMQ& zv2^jgqB0f__AR1GDyRP_?2$H2cl2T3I$hwLhx4f}mMR;+rEX^qE?sWfc~o!dMcw=Z z>>oB=og$^^yJzaQr6<0rx9(?s5;!UJ$*=g>by`tbzPIik`k9ls=`gEOLTtD<|B+)a|7BocVDNPHb6Mw<&;$T{38$q1 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta new file mode 100644 index 0000000..49ac553 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 672f40ca2429c9141b970746c68d7408 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png new file mode 100644 index 0000000000000000000000000000000000000000..948d0d778f2c73b5486ee113ae649d068a1b7a5e GIT binary patch literal 932 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2<;2 zaSVxYpBlcm=$3;(oMZAq?hBG${gXqUF(&0m^e=oW_~=mP;U}U#uS7mdt7!5%7w9}^ z^ysQ!i)mW@fr-)lg;BNrrMEBNEm<+q;_cmcb-&+kS7O-1#E|evkwd~jjDf{xT_N{f z7o7#R?+!~F`tn^iG{zb8JtPzgm!)y7tJDb(&1m&K^^1@lw!^7hyRZ#jcy`sT}{; z_ss;eMGYp#`yQ>?+c!0DiZp{_zrL*eY+Dy^rh>w=m3iBQu6=s3H=|p*xq-o=HE65n zrlhlNdS=?yJhJD_qTOe|wwkbXYfeD6r|ezbX|u0RNc?a;Ts`3Z)CI*KWYcD+FIhiX zx{dEg$ia-b$7j-1Q?_@T>9||3DEHnVb-duCUenF8)fU;j`xXf8+Rfr@x2h%Q*NryO z^0>B#PxD{Q-`mjb$g+8VbYL3$?Bd-Hxn^$6@pboeH@v9hz3eI-mi$nrIiuwC1-l)h zG8dkAsPcC*sJ5=Vy6%qPr`P#?qTtNEb;B*cVC`- zHo-qrKFnsEQI-6(LCWLNyi2l){wK=fp84dLco!UdSdP&YK~B+w!B}Lrqg@gY%|`m)D;)u5*9BcPhM8Bb6L!! z>2{ZFo2O=#E|YuaG_gr=l5}P2_vI>AZU@Yp_%dmIy?JLW>j7CC2Gt`!r*26}IF!vh zDJa|u9svrOW literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta new file mode 100644 index 0000000..c16cd38 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5dadb73915813b349a0c68005ea8e7c9 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png new file mode 100644 index 0000000000000000000000000000000000000000..59b0b1788e489adb76227a33b2624172407cc905 GIT binary patch literal 897 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7B&j zaSVxY-x|Isy z+64M+MD09s;$C+29Ma_5Is2w@(t(iFIR$-vCs?M*9CnzeJ$>EeBHb)r*mZ8Ek4%yFMDn4x}%lMqE$|hH!d;`t&;L!;uM~+MD(!P z-*O+_h9&i73Z8GJ_>WIraqvUXo~|k1H-tTPdh7J{(?f&XZ$3O-5%%za#5?wnXUwA8 z?=DE$Qs_FPRUlZo;m!Wr?Z?mmKk(%P+Y!4Jdo0@SeqoN$a4<{RXPPCX`sPz?iou%D zAA6@C|M22w{*N!OxN6gHuZ_vM_iM?bTgLt^Doo2OtL}2JRo&(5k@l^qzR|Y-a`DLn zFD+wow(a6B^mI{IX}DxHd208Q#ctee)$D$sEn?O_|B$xTML@zV=4ImQx2aQ>d;aEq zA71(1QF`)X0ZI2=?0=ngoH$B0&O4m4mB(epsxNs4?k#dby{ZRFLRNqJcbKo|mF|DF zgR3VWTu|R|_Ic02N3UhnPMKChuLoA)@}s_6Y92TZa2$Ge5GhF|>U8YMf;f8nxSAfMIgeo~U>w z;mKF0TN^B}_U38HWW07X@lM9fve)YuU3mNEn|e(B|HQD;Es~;=jU1PE2XF`0AD(M6 zYeij*-!HbXcj?>rhZJq(zhrn<^vO!)r%KZ%aNKz9rTB`kO@7^?qDsZLGp@QH6#3!# zcG3iS-#V^?ZQC6~v!9&V*t9P@Xpz7{p@7QIEMD_Z9Lvo)xP6t0so> zVZrtZH`&yM#d{K0x;h-`NS!^S>x})WeP-NW+-skTe41|fgMH(b1aqeBM{x`c3=E#G KelF{r5}E+#tfw0Q literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta new file mode 100644 index 0000000..ff5c682 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 933ab89f1631c7742aa079741a6ff1eb +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png new file mode 100644 index 0000000000000000000000000000000000000000..9a41f6a05ef277df0316876b0fbc869950a8802d GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|TP zaSVxYUmEURBy1?~cHJCinc1@3%GiIHMVRcrMnt6HdwJ9zscW(PAXZ>yP zIuWq0d0AG0*x`ia+U`<$xi?-6LA?jRzS;68=cbR~?P7DKro{opDU+S}U8BodIFc+{ zOl2qfBJe&o3Xv@9fD* z3E!X7#@zmO{n2bY$(^g)zppx3c#^SXwXBYw{KIEY*MAFSGA*k9=)J(;TgJtovnTG} z_5GY}uIDz{HSfy`bUaG7-xhFL#HjMIbbs#qkoT+G`9B#cCG%a=em~>BY|^6Lw+|)# zJhJq{y{@|#l&TZwcCvBIv8;S_UGUJaGVaHdl^2Khu;+wD?}+$iq#}~UqIGK0ll()r zvi*1b%XB7I$~zdy&v*IcdeS8>I;M){Q%wzn6rLVN`TSfG~AR&>d z0o&*JxhY-ZJ9mEBLlwt0i>KvIz8O@-nPBm5{pO9Y|GjyV*Jn`I{UP^ip||SwuT3+> zl$tr-On0qYdi(hlv5h~BRvpi=+_Zf*8_WM*2ki-el(o0*U68mdKI;Vst044aavH$=8 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta new file mode 100644 index 0000000..0ef199e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 74d35f5525096174fba36c2edd531c62 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f04177ae9935f7af387f254078137aa35617eb GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~czx zaSVxYpBru)eA_|b?rVdU8_z!AF(`ZA;#l-adOA zTUjP=mXsO(zK#D-Ul`kJf6nGzGrCd&4~kXQ?XBhcUaI;3`ke5a3f)R!W}AaJ7&4DM z46E*S5tYbicK1Gi>O$JH22Hboj72l%_|6b22>N=l-Fb#&Tz%D*nLSww5?&kvyVP_f zr%lsRS^sg5z`xIoEE;l|vWs*0?o8Sh*Lj_XVbWPP)vkJ;+{?#B|IW_I%MiM9=ISd? zkMNDATHVtQ#CJRR-IH^e^yT5<7siUOw#_!!UC+SGvE|XvHK!NLHB|kT`l#01W>ZvnZ*oW(t@k>eHbG_oMm}@tP1o-&a^m@BHQ}z_3!RyNFY-jVRt1@F zEq)g0I*W1L*EvnET|Mf<+3ls}9H-qspz!vx>3sc!vj5Xh1-ubs4t#O))Q&Z8lbCt# zWt%G=UGv=glw9*XzWz+zX-dWlVg5|Hli#xCYPxQodFYq!Q_-g%j<&to8fDUT(D(1s z2?ic<2QzFMH$OD&IVS$$^S^~lIJ2Lh3w+<_x>n-$n(KLi-)4OM{m_u}@8b%lm-qNo zPGh2)0-yC*BiTq5h=@lUh#@T3|1FAr#KKGYz( z*zish`=&(33%RD50-5G>7p${Bl4Q1jv33=ckx6aMCeBT3JEuk**PD7@TOeic?PwQE zqsFA5M=_UnzkTzaxpBt27{M^rvW!?oQ) zE>HZ`5Ll&Qv}v!}g=&=;%PqUJ%rBXr-@X2yPssBv`b!fzR@bvWyu@L8XtS3<>6%N- zrhC(C9P33s{NCi2w{H;_n@;$dox;C^4yk4vCfr-W%{eoSH{~Utdxr*tg6xy?eL-g* zNz5)~T{pG+mrh}wn#JcskyA}>-+8AP{PRTWQ@&MQY35N+Qbp7nK5v(Zeadj8(J_{F mg*i8u(H-%Rt5zKN&#-pw67y>HxYrB}3=E#GelF{r5}E*@7sdnt literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta new file mode 100644 index 0000000..877b11b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 6c8986e994c971648982e2362dfee90c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f32de2f591be8d23b5cec0d0b1db63adc3165c GIT binary patch literal 894 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7Bmd zaSVxY-x}^67Ud|gHm-d|L-hpK1h+?w?vMB$Y4n|CGCFHuJ)!4-a-R}+!y3gC-Z$Kz zhlJLz+P|m5uZnH`?sscfRloik{9*nyCWgC8X79MKADmp*Y#YNAw7?-+s`YHs0ml^g zEr0#&f^N%)9e8_2=A^6TfhAue{>|U!V5ZU)a3q+^VRn8m6r-GZ%%!8pumP}&h99i z!$(s@+KeL~7^m#c`)2U_YD7x8-5Q4}R{!>F{QI_S(wjFHk5=q3$(SU2AggcfgVqNY znzgJGgt|AaV6^F2bgD3U`~x?OOqCbkb?AGKzbL2A zdA~1*|IY2#dnWqV(~Bv>RyWaN-;#i^h95b9x3xR2XP&*?cA{cIcw+o39mbIFmD`!+ z*SY`cJGtc;*T>R*PjsfRt(8o^Y@qRxg+oT*w5~!z;e-PVZgXBav-E*Z;L|y}2dcia zv+Ye*%Bs!(-j;g)J~s;^^LmD5wkicj_Rfn5+F3a1LBYqgYawaxlvf=o|32|en1rpP z>D-#b8;#%2pRncJ?&F;v25-*GPP@UNarB!I%c}B&HjO{FFey3ad$Qi(i-}0m=Cr(- z^X}r7{@b$u)RgWWIC^&b-{7-1ix%$OqjTm%Qqcb2QyF45gq6RD^4nUzZew7^zEd(B zvEr2*uI0S^yu&6b>Xg7qnG=U*)*U^yt$MQYQTELDKfKb?iWc4Du;|eC(tBQYjgTe~ HDWM4fPeh}* literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta new file mode 100644 index 0000000..8c0094d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3a13606a415a8af47ba5389503d7f15d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png new file mode 100644 index 0000000000000000000000000000000000000000..27a8fb11c53f1013a183247753839ca46f84ec4a GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBzv~ zaSVxYpBnD(FYG8%Upz_3_Xk6qO5m)HgzdR2TEedIADG|b%(^~`Kki6TXuj4$l`6r0 zw_R#-7x)vHS`{`f4OQlx(ZT+gL2BZo%rn)SjjeZE?~YaXy?kc=_qzAr@BKbI<=}rF zHU^tN4fQ(@mod1>e|&oDZAFhj%e$`fm`DYNOG=O17?P!@q)B|xm{r5Fi-E_`^S&I< zG0z5{@+M<7ri?$9MRl!9yp2~d7R>D6Q|Mrr%Wo&gkRWrePo`n+FSf6T%Pwr2XLH== zgc|S8H9~po_T`i}g$W(CDM&D|{LcL5N*xP>zV=+kmJKsrzI((YArifJOLF>Si<&)O zIoam(9GHGq&SF#ctCYtZdY?Y+=1RZdlo0i}&ChagQ(@2~%cs_XItQNIDgUvj@KAD9 z{$}=nw@gndEn8augkjaR1eUu$xlLv<+Ka7C-qhK`wQ6<50yjJ3Ki!Lt7gqgHx4a)| z&-eG|{eY#rIK|TZn$&ae&zp}_#_Q?ccs^&w zu@ml}jRVvf@=nhR(8&EPTHf)bcZI)}YGAH81l z!l?gR_VL(bvlMOxy6xfB{4`(2>tM!1DMMw65Bz7i;($S$==?*067;pdVa2Bn;n zEWH~FHt3u^=bZS;Xv#CK3pc)5o3HN5yyj!iykJpuG~2m5n{MB|)%GM{);XKq#{5^m z%R4ERYu^>v6C`-ta&gQlZ~j29SD8T}v!q;V&oy2AV-jk|$y8VD{=PQH`{-oPDGe>5 z>6^dvG<&_&d#mjeyD+z@&TvB2ZQ-33x#u<&=X%(eEZ_ON_6s-fi6!bkvV1vuWyHCS zH+*?vw)Fq9xQ}iN4IMjcrHxKRCI8X_VtL`7yLUZ&zwbT2<0J38yUkPAySPv3>A7>|@x!@mPwD>XxXve8 zny|5?KR#YV*kDbOX@O1TaS?83{1OS>${Y(G= literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta new file mode 100644 index 0000000..f4fbb1a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5600c803831dc204bbd2fb3bde131f63 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png new file mode 100644 index 0000000000000000000000000000000000000000..35865e4ef6978d832a70eddb98af1afc745daa10 GIT binary patch literal 1061 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7~9^ z;usR)zBJs?N7zy1Z}BG9UegP+FWr!9P%ss+SivIP@pa9V3$~}PF0OjW#@=CWc{0|U zsW&~_L~xCqgJ+1&galzrF=3%4M=#H?uP-Z4D=*vrYR)d>`hS1^|EsQF##7VG$nf2t znSq%tX3fvsp4~i??`i%KbB^WUbKJ;nZ1lqD^%4@^s3( z%oV!lBp)BJY(DFD`MEh0Bin(BfR|fe&3bL&)x%l>`Y?dQMmclhQh zR(5}W`~B0e`68HjTMJel+rseXumtl1HB~QW8=JJ=Lvz{LH^f>lS2&TlzKC(w>FlI; zuafM)^v-c8{9rxx$n(joQm$-`6SwDMvCTc6aH0JBR^=PNCoH&sy??>`WBNDN&1uzE zKK>zR0h_$EZ^|sQ9#xKP*DbT}-0-;hv?J2|;g%h2*Or^?si>J)m%ntWZS$i8b~z?~ zrbTQ;4i6(ctYW@+a7GH=h*MQO)lejp*I&%TF;|2=dqd$O?b;QmIAq#^ubB=G@g{{6WtjHNQ+zqqyY!;lv+~tUx@Ydx%&y=N zxYBj_7rWfQv}5PQ)~lUb7-QAa`pR6lIEL$O{-&cpvvRt{Zm;sTU<;nE|FLFKaL#Gp zGOx8>(#H~NzUfX}!y0=tV#}Qlu9+h7v)&1QxF z|NEMfF8jIf%KW#zJoZLml7XH3S$Ea>vzDIbe7eZE*g^eah}F^0oqQ8b=T&RZ7dbDa z)9jGARqtHnjg?mI?S&`2omWj?|8O-Y5&H^lc03*VZp3T%T@@s zw#rVC-S{uQeM-;Y8zpxwE*SIqoDg)`)?ZcS%D}O^vw-hoQ(g$aaqQV!l^(mIUh3H? zn(zl@@x)Di<&-6LyICTAM){Riz9*I;*2|MGu5((}t$+9RRGxa%EBP-Q}-??_1=t-OtOD0bL`nQ&QEH4Gwyh8UG=TN zTAks#&osrkPTvlG`p4hgyPQLCoPgX2kS#W z^ydtd5}Po$v~>;J39s}zJ7UAa@Fr!K$r&&Gd= aeeCglCc*0*tQZ&=7(8A5T-G@yGywqXb?Zt1 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta new file mode 100644 index 0000000..cbb4ca9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9cbdbe6cf3e737d458268651de16f88c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png new file mode 100644 index 0000000000000000000000000000000000000000..7896edc3f04f04538f9feeffb4e6adc01a98d010 GIT binary patch literal 899 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7B#i zaSVxYUmCu*D9BO7?lz;QLbKsZ;p39&OPY=yQuokW$S~hA+q#ymmX#~r>E3};huG3P z8u?bZG6@GsyjWL!?%loJyXX83%%6Dr?*7kn-`6~!)61a9u!)C(h2wzviv3?EAA8zS z_qwon+l=O+Z;6Wd@|G{z;M`>HUk7j`YVlH_WN7YA4dycUC3`c zp9Hx~SIT3~a`^k-b3h2EEl*9+zd<~3IKA6@f-vDbfpXyW&u+C1B> zWA8^ieI4mxD=#k{N0f8 zV{MV;>-aAZ4u9a@l3g15oq=t3=(<#vMmrCNMBkM`YaY1RPCr(7GsR5l9Q$n35{`}< z0S>#*M{`ZS?K*65NjqTnkH8#`2YWxwTb=XbSl5@UMGc86MxWt5Gp6*lx5(|J)bPi_uoPF-#7t z_H#eJS$gi()I~Dd2OreAKHic4P59;gTjjj`=jVOW2%o(t;9dNe1f#!>UhZlWEKKgK zlY9E=`W5w~p<5Szh&n2p_2A7D!_Ko@vnOm>{A=llIkV(5bt@NgtUbI_ZE1q|vCG+7 zx)EQuJW9Q1d`#Kofu)}{-(goVKmWc3!IPT~3-uJv`X3b}{^ch3SCR8-X7LLmHB;Zu zvs1n?BX8Hc&rRK1OD*5KzCG<#$$r3H;-guwWm}|7+EUZcy7J~_s%0MB8%q0T`)|t@ zW1jPOiT6I|@Sd8@HXju|>=jM#Hh=f~uUKa4XZ}rGdnR|YXV<#cM3w)}5mjOy53TQB zmGii|dbaVNhOZj&LX+PAOFNYLrJA8dV3o4?|F+{9rN(O8?x}a%R|xi*^ye0)GcYhP Nc)I$ztaD0e0sydAtAPLj literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta new file mode 100644 index 0000000..45f1d67 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c82d509718288f74080cba55e4955082 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png new file mode 100644 index 0000000000000000000000000000000000000000..458ee98ea9d9696317352afdf9769e807537b716 GIT binary patch literal 857 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U>5dt zaSVxYUmAY4^tJ&HTi!%thf9)I?!98n+PVHCL#g`f0}C(!#@5W9*T1;1sJY)Rx2=QWxIT{WoC4o`{F?E@q?}ZQZ98z zF-c5zE9$MYJhpH0GKsGW6YiN-%#L`pP1fB<;J|JnPoWv^$9{d7#=%^BulkwWgDXod z)-WfZ~7+wziMr({$I7PUv@2?ZxvMJ(_g;&)S`{|@#iH1a~D};IBBj}#m}>T zy%L*4p-#w*2iJBhUn$LAX;7BQQd03of-$c?{F0{CtF!Mo>gA&CLV3B~`Ajxg^Z4z= z;+3`hjlJty&wgXzKfBpfkt;^Go2%ql zNzuZ*@L~tmyIn7KP2+jDo&Co~jhW7TF8u3$<*ORp@jd-w$!7k@eix3!s>+2DW!0e$ z3M@xfiY$5jEx~`&uFAGmyV6=-JzF2~x}@2x=gSdihqRbh;U`g{0!>-V8O{i#tKAU@ zD4VlOG*y=&p(;|N>HF(9U6tzT_r+CnzN|02r>oN**%kHq+|>AQZY>U_4s2{eRdpFr zGtRI3absb+l>hqtjJ#gSg;!i=z2bE)7EQ^zY+bF&vDbyg;eMK-_S!?c%OzX_jyR^3 z95_|^>)hIMPW}f4*_W3pzDfLAEX-Rxb(iUF4!_?T9tBf)7VOshSep=Rvf4NEXuQzR zQy$-W_lutW>ic{9%flP%`veUPzTEvAw1VgHd?(c}X6x9jJb79l%LGrD6cJ6*jRZY{LcH>`+u$fuuJh*8aqt+ ScA0^Jfx*+&&t;ucLK6Vz#D>-Y literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta new file mode 100644 index 0000000..2d75e13 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 139a1f264a607c846a1b641127865cc0 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png new file mode 100644 index 0000000000000000000000000000000000000000..cf26ec48fc5191026e8d6e004cd11544556db5ca GIT binary patch literal 886 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^eh{ zaSVxYpBsKQPuNgEZhpok=k8yV?@Z=mbX_F$TcsuarS=4O$5XRKG~2yYR`3dKztAv+ zyXE$xk2fCAjI1_K?5aYZ4ALrwb*?To=^^bQK&$eDB z80Vt@N#D7U!Iati!-uo{-Mt^D9zR=dwAIZ{EuYt*j>|=LT36yH756;h1jqk!fw2jP zjOM29TPibgY1xluCN`Gh5of2C1oFyUnIq@-mBH&{@rq9;BQD%Fb>%AYo@Bh7VIuj$F`DrObgz__?<2e&I-=4nSwsiAbwlI6Mg5Qs(J}=t# zm$m=3`j0aX8J8zj%;s4!^HX#4s`?`#$Mbq;D>Cmm`sAmi!`p;ye>qowot)sj!)fb} z1m}P1R}u1MX+uOzJ@ic5|3@z4J$-c6mL2dc- zt}ve3+OOBrmNZfe4;p0|2 zU%^+KHoLEW9A_&v;p&QOQ-oO+oGa9hnR7OzE6iI}DYJ@yizGW^54(8XV*Z6J^9sMP z+*Y4^RepMRn{be1(6m%>3AGh0E6P$H%$cdkw?p-SbjpK7zRT;mcl_3s)aVKbe!TqS zog*i$3yk2fb>czHy21(&hoKIIzOn1mSm!aZuj%)HB`T6fek_1!dm`pS4 z%qaQe#Ga|>*AZmB@8+aZ`HtL`i))_=J`Fvm!@2lI+G*Dt)4g2xo-dO>^=bNj6^Y4V zpPANX2435~ec1%hKTA_eRe3Mw9OdeGBeCe&v{nBX`E_jA5m&WjMYnUgc;AD|AwM1d yoX{}o_Y>60Kg~N^+w!=^;^xnm6^(2k`9*rtjcq5?tz%$dVDNPHb6Mw<&;$Uq;+2E| literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta new file mode 100644 index 0000000..415035f --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 61e9af2c58ea44a41a23af604b0a8d87 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png new file mode 100644 index 0000000000000000000000000000000000000000..d79fc9b826eba3940cebe5798f992b1a00ed0808 GIT binary patch literal 873 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{>~Y zaSVxYUmCu*NZ66*TIijd1|NhBSs7==JY<=3{6JmDlhhZPfB8yU7+UW>=$XC8WsYQ$ z^;M%u-`sbv-dn78{l;(g+FxHhw}(644`yt5c~51#%!awWH+z2w+lxA+7R_gu6q~KJ z;y}fdkD2yP@v9OW`I^sv^WbK=A5PEu3h6l=hhjb&lTH-ez3Q$rzC3z&5=YXt7 z{p41j0FjN0T8v7?jH8zLzVwsJ-t6_@Uc~yS;+?8IUqV}!MJUC3)*V~cHu-V*S*yi` zth?TJUhX)Wr@UES|{if{JF1YW9KuKCjQ%=YGE-A|6@ zF!g`dHriToBixa@wlp*Nf_B)%r)2@sJ_p*@%dbql`>&Gs_fOG1-yfTs#O0OmSaWQ; z*u19=uWy$+&dhZWvd;0b{d*>CEzh^l@&W$mHG3Ct=KXu`Uz$MoTfZgB%kOJ?YVt+r za6bK-^T^cRDm6Xh$&btS^N)S~sy!<{c8w52mvr+&jh}t9Cfl}Ku3s)(WMZ}Zyw-Es zrVWZ~*T+XOtY~+7zF}&zc}ZvMb%XCG7?R2^dW$r2GB6eV6rXncIG6U~*Quu%ymUI2 zPEJggN@8GQNRQ-Tn;G%Hi093e>9I@n_6nw6TFY>2*+w1)nYnp~92d#nzrSsfuI?=u&aLcsLv&R>>pIgVwFq2K}vFy`% zm*sDrdR4^Q-QH4Hcz$wOtx&L<*U60btq;$M%lz78!tf-f%;9K2R7p%{*|z6QKGhpF zf3A3G^!Qe9Y zPWqWXQ|)|l?2gYX=d6`}7uzXpf93I#r|OTnzP~gHo7kitt$WYxm+sN77gqz8JLVeB z?p9Ap3K5((MWOI>eNONv=?ya7i}zj0Z_%2ff7z}t#bd|yF9*4{p8MbO;mLL1mTe!d k%FI>Iu5z7v>4*I3nj+ilIq8QO7#J8lUHx3vIVCg!05!3e`2YX_ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta new file mode 100644 index 0000000..645f00e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: aef12db51ae64fd4699febfc57cc020b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png new file mode 100644 index 0000000000000000000000000000000000000000..f26879a75384520f8bfd9c727f72bcd5a75ae3d9 GIT binary patch literal 1025 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBYQN z;usR)J~iAs=(dAE?PML*un4nA)kvXFmP}?!JAz!dSvpxT7PLJ`oy7WtEk=Pe;>JGa zl`)JHA{Ez8eKl{QNql$4VGdva{qO4jR_QE|V_dK*p5ey(xAkG~P4@3vZlZTZ{a5nN z&k{e+MHX%ob5FP_rOmLfqjsBGPROO01(Uq}63efgl~W8qw^%+gX{xJHOosl~O?Dyr zE3v}~56G8mEKZFKD-_{m_LwmLQ?vI42Tm)k&P_V25+@~0 z(|1&Oa&mR#&1YwsAOH8z6KN<-b7oF5{dSX3>&^nUwIJHPhmGk}LS;4=~ zt7)FA|L0g%x_IZJ4Xn?8PLeiVHYwuKlWY-n_I*JCcehWDTO9N9Tw76G&X;NnYfsBtA6IiPS0EHk+|{^veZIlHT}N(C7ddb5<*<7(uaBsHmceEl_csE;m*OkGcrKmY zHtVm5>C^@}t&`6m^Vq+5pLk6|P_X^4+~oP!eA#MpU+l;-+qye5R3z0@=F5b4JQGrn z)LBjw`zhpd!L{!E(gk{o%TtVft{I+xAGxWP`OK?u|Bs?=Z7ng6HPgz!OYm0BxUVO; z)^(B2sa1WGuDjSUPT}987Q3N+;+NDZ2TJ` zSddrbb0Lq9!KTjg?~yNydl*019$1|C(BoFj?d|U;c$s}(%xExi?Y0xe=MNb6uUstd zvj4%~UhWHP8B5tG?3#Gu!jIVQWT_c)>rZVxxaWiIrNfNVH@i4YdJrq+uvvQAwSf3y zhgWtFCJO7v_G&5yKa)Ipg|${l+WUH~=Y`{aam~y0-sW@sH;FOq=~*b0GG{$cSBsds z)vg2QT7;bz2;P~s+cH$?`c<>H<@4uV754pWviQ2dW7*Hs{yb!S;QIZB&WmG;A9e|3 prf_aFukop#Fq`4@sYCzy&(%J(c+uF(%)r3F;OXk;vd$@?2>^E;*vVD9yF zaSVxYpBlb9=yrgBZF!KFteIkLl-kTE!cB(GZ8NX@aV&7m{lR`&jkU%pNR3r-n&JEj zXAGt+>2~yM4K+IT=3e`{l5qZzhBd!$6n~#%tF6hZu-v}nqc5KWqt^Gj&%$zr=I1Dsjzu?4ot_f*{XwFp*%H0en`&0yKioe%Hd&VIy}7=@{&=M>Wj6ot=wGt2PC9Q{ z(%N6S$RC*hzW+y6-Pt7HH10E(ucRpXQK zhe>A;XQ@bPx3Ja(fzGyv-`M)>_dYChylEk!&c^a`A-AAdU_$Lv_L3}4o5lsNON@?8 z|D5gIeA4N0=4{q1lZ4&!2QuT|TgJ}dI+D8U3ER%EHNCr4QeCnWJ1zP|HVQ~gpD<%p z!B*j_xic8{y#8KLxcT(+MH_GD_e;pC{+Z2m$yK49nfXwNtMuDR@?s2ouCC6R%KyuD z&b&7pUZ}P2FZlCQH&6DvrunmjRs89bWou;o3rpuKbtRtwZ!)E;JIlzZ?ntugI;JXk=}}8=>(b-lk;l&7NNbsw>FZNix&MjJj=3z7GYoew zH~k$UsSxPAJAl(#AVhXsKF9OI)Cj#xvo<(Bp7{Kylw#DRoAGBZ*C&-)2>ud_JZ)3I z=ERmAU+*Plzh2Xu5?B(D-@Sm#>)>h+rW9BHmBHOx%c7+AIG>1j^G~$>b7x{$wpU5C zw$CY%T`{!}y^jeewsNkVJT*q{tbSzopr00|qqOaK4? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta new file mode 100644 index 0000000..e01d9bc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 322babf57a3c9a54d8065f24829a83d1 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c655e1e9b7f148a18266ee512bf16fb95736c2 GIT binary patch literal 953 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@rD_ zaSVxY-y6O+=(dBvzjJy|`ItRLxBskfVL107(LlG~fh*&oY=e=f<2{AU$3Dk+*q#f1 z;JGkM>xfxsfajE(wsTANPjV78-L_=!-Td#r%igPeu-9W$nAo^w|INMPO}Q^(XIh<= zT@m^$>-coBiT6Zfn3P)2ZM+dY(c1W^khfVGL(4|-D;J~hY`UVNeUIzO!YBJb`P@l3 zRd{aFeQ!?IQ-uspqA8*h)fMs;b9VQCQ8$XeG<8)^JhS2z(fP+e#yTbSN=+<~K7VGr z5UUeI=jEcZhb$Hb4NHGoo-4MPtJuZi@?#Q*>m=STC&%dA73F{5Tlh_TKKsqPjQzdW z++^o2KW;Jm+=T>zJn@T@nM!v3cKEf@vqoIqo4fc$e3`+&vi@sTbL;QFo%bN8N}G}8 z%cp#iiaAFL=LDSm9WL8b{XL`fwZ#p&#NxM>+sfD_{FY^yNTtc_o4n^2qeWxRES38q z;#$@JvrM_qDO`K~!p8d8&6GAa?!fHy?su2CUTo1e47!#tHtWZcnCk}bR5MCne)s?7 z{Zu}|Vy@DnH{2{a3?E8o{`Hv_lUBRI_|U!f>6s6#!XKXg&duYOzvGL{o+n(=EkEKi z7S+$3Hs`2YBsZs$aQv*=6ea;Dg^j;>lT3D^TxpEXY7r?+Z)a~6ZGzK$lk}%dxM`hGDVB-*}JFX z>{fB30J?7Qf-`S-=35)T zV{N&>9vCN@{5UZ8dfLC0Os3D`d5!0lO{r8?s{bcEJMLkT;4Cqdk1O8a*6t7X^nS|2 zX5Jtm@o&<>r{2YDr`Ihuv`Ke*>Y+ESY07M0WBX|54VO-~HHY6=^>y7Q^JAM5kA5rP zbNzX&bY$+bdmcJ@?-pixXlct>@XXekWvTy3*Ij{gj-fzopr01LCa-v9sr literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta new file mode 100644 index 0000000..10ee23e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5edb81c0ea2875348b5126566eecb76c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8be6958ef26ee051078589d836ced78503e2cc GIT binary patch literal 992 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4mga z;usR)J~iAnU)WKgHk{GQTjJ*PCC3+bF$OD%%(*XM{!{o5YgCYvudl`r?hX}Q*F_dB z9)&9=TX<;JFs*Vm-n@Hz_4e)MmaeBN_dh#(rrNlg)62h!h0DuL_?I_Bs{0v(5T*;8 zlJ?47cz!efoWcHGr_cP{<9=I5XUB;@hfU3HI<;%mS6|gkzsEd5!Epae`}xNrVodgV zhidfge6b`lTxXH_Mv1cBZ#vfSC4BbFU`o^}`sE;4P$b82xg<{3>$soD4&la#XGsRP zT9(dIoBiuk+57SrIp?=-_@C+*9{#g4f5E}KlLd?-EL&w0C+?0~cifA6dZk{Ivf*dH zR=-<{qDs##|7s|_T@sdP*!Nqe!@`?QEi(S}f*aemM;I(P>2Q8xBF z<=|ZXDMqi@H8j0=LgJT)n%ClWKfXMwujlf8yZMLbpBcZc7hAK|>{z#o%NAKLF4xDU z*N!*8<+Z7-?0#&1Ty=eR#!H^Z}5ZF$m#q{5!+< zZRQ{HzcWmkWb*dK39C@G8F9XcX87E(%&tjo$lTt3@m8_M;S|<0&)RQT{_f20mM*dQ zf7buBlZuYI5MQ`)PHAVsQDdpT+`##B@AI}WWK7s)crLO2iuSL@lbRxK*~zz$)XkB9 z7#pjS!zp4X!jN?;e4hSQmD4whopxP)8+kqU%WED7xmSAm`|FP$znN(w>Y|_L_UoMB z4v~Nt)6Y~eGWg8>z3hbNv!C7z|i79Xx^qdPR1git1NUU`a53z3~mtWe>)CM()R7A2#%R);{O{+|8HS zTv<{go-Jk&xI6nb_sjifVjnKn(_q+l=ijkEpQL_ozWa&ld;)jqK&`7laeV{GDI29tY0^?BWQw8 zXo=#Ecc#-BcN;%XWAO;rIkjtVWRR`U@r4? zaSVxYpBio$Bx5KbBl_^2e2=qy=>c&W>HSO|GPhFyF{~?Q^LtmfvE@emhJ0?BU+;MD z@j9-%=COKWnD$!H1Jg_{o%!-*OG%f(l%L*9-flnE@~rZVFVE(f4KweZ)jsyM!0qDt z9uupmn`dV>+~t$pY+cxK?0tFK$NHBut_N`@6h&w*c(HNAiel5Wgzh!IH@E1A7De~W z;lINet~FKX3eRnw>?4b$UQE9sc+fiHM^4dEO`{w0#0wNex0?qniS<6S!cVBVqt+{3 z(4)}odVh?nGyB5~uBC}~X&+`(ZxWelwq@hjTJ;q^A)!+pD(^gxV^2G1CF^kitJKVR zz55axTUwJY+qpWnSk z0w>fMJY$Sae9^)mh5e~dv-J&*9F|bnR{J@r zX;)-!vyjKk)9ejr{(q}lv3-ME+PbGXsy)F+noWh<_8Q~|G{yUeTy>g}F#FrPmCvi@ zoP4(V-d+344|g+HGZj7Gopk-ciP&c~d{zgxCce=>%y{L_wws4fe#k41EPfH=zU59v zhEhsz;)!(Q{_31ZwhKCLzGH3s+}#>{dEddB9|}J=W%*`gShGZ4H@&Q6IH}x`J<~Ss z!uIyy#V>#tWu;JY$nd=KW;tYoIr4{{+_-jt50M7o5LP+R^14ZMgH!)b6v_ zuYKHAyXEZiHIE}oj5(G}i@9z2K79TG=02e%MsJsytlhr9cS-2h2@!Ey{j0Srn<@PGHYJ1JQ4$Y(Rf&)u&7{&b#0Q3tK*KR* znoZcIkWKkoThi2FaPzI}rk>r4W(5C8;^nlGNw@pAUgtl<*16kk VJpXHaV_;xl@O1TaS?83{1OUB4%ZC5} literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta new file mode 100644 index 0000000..e60d8e8 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ab75f959b9e326940a1fd248071a5a64 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png new file mode 100644 index 0000000000000000000000000000000000000000..9604f9cde6af82be99fe73cc546826ba8c324cc4 GIT binary patch literal 1007 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|#9z z;usR)J~w=$pR}VuZS?Kf4a|o)lrLL5JBH^;6Bb&U~@$+z)dkVv2>4@pX1ergiUFk6^bjTG_Upcp2u|mUYB7- zQjK4$QHvAvyz^RfQfC!C4Az|KEOpjx@-D^~bGw&b%sBCgZ-ZFN{ADZcGS)_Jk9?WY zBj$f+!o6+RiXygTZmDotd~?CB3Dr}B)!8y9cy&b-Pf2;V;Oe3F>(w2P?Cfg)aV-_C zlFs${uXn@H@KOp}nD=6z(5>drc$U5lGVU<1?)diG;x7cqr&oyTUuXV%xC?LYMFOb^6%75DxWT;o;p|k zI@j;y#Sa3HKe7Z~ai8Q<@U=Sa(gef6S9@F){#k5%T^gEYHkrdSWB2RaBX{}M<)wF& zTfO=6<8K4Ey=UFSS9xu-e_QIw&GWHpap$_0!=2H_^5Y!S0;ir`(H*%@N=oeCJ$`cA zvag-F#?o4R=8DgX3%*QDQT4d!F7owlkL<)dCnN9NbrIQn=;TeyzBcBb$((-r^+`u` zOfsEVi)B_YIiH>s8o%hil_`Ujj11#%3mJn6D|UBYKK(jDYttJG2A{pt^(~jZ>G|>K zotSmkF4=PtN%fo6cFBsRuyrv^P*|z%A+EmNqG)But8~VF4MALcr>~7^Ieyr=Y?`ZY z=EJN7n?eqJ`L{4gaGu)Q&9fo{R&2^RJS$S+^$~|6bLTy|+J}}kN-WG+Df9AuYwk(C zyOz?T4EOZrcdy~vt7XqcqLxwBjWTwc<# zPZVV2GUqM`YQ1wt{O1!*^TkEh1y`pr8yKGceCf^sQ6tAmj>a=M9TnBrnogfD>9#aX zqf|A&EzInM@+6akQ&z}0J@jTiyDYR;bK08co7s#MZ_L!(z3yetrJ@C$Y-zOzcb=Ix zr*{^&+uiBC`A05KpS;jv*Q(43ZJp)vo99lSIc;-8qtMWT@Gs>ih2~tJe?Ni9C}wYXx;B~t!Msa7jT_c?1}sszF(l$?5^7v{`XuD W%)JxSMHv_v7(8A5T-G@yGywprXV{Ve literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta new file mode 100644 index 0000000..d879302 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5efe1ac0fbcfae74ba0ae0d4a5803b2c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png new file mode 100644 index 0000000000000000000000000000000000000000..12cac2647601b85223b3294f82bf0f227206b1dd GIT binary patch literal 971 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~ctv zaSVxYpBru+B<(2hwlmz^K<~8TqJRupho>Ad4~#t+XLkC&yR&fh1<3}dluL{*Y$8P& zI}fODFq3;#dOrX8<~6pRW$9_ZKmYnVdty+Rhj5#cYsED4KPPto-|Al$XLhSG^7FzO z%9kGc{l7EkY_ziYj865^X|WS>EoZCRKhpHr{&HpJh6I)Gp4TmRsL$oSIm2VlqL6g~ ztoDJH(QjrmocdViZ*^~`kw%Yl%-gPOtA8gIMb5dT!sHairP88Tu*P`*tp&j@UcdRO zO*e1LJH0LKxW-1`(#2D*c701*^LkffbZBUp%p{eyK1-wzNt%f-6@JM(ZTs!0#l~uf zZG~5!xc;W@Y~Sj*YK8w{O$y6)-P_dQ^Nn5RS^Gb}UVHf>f$r0mck|}$ys>$=Y3SZK zv0fz?RoC0sPKZ5Pm}zwiEE#}zkXR*IeF6YN1tXbOc(i(!Z+#Y(K%tW(`VT#bevi><@Cj!MGILBEsr}} zs7dW*KEqyg;e(xT_iE{16)JvD{|K5)c=IXioaJJf&AZ(-T@&_iW%;`8+U19O-d|Vj zKg@UhSm3_1Z*OY$y$$4g9x?N-{VbyjCCzdP*W-Dy|F0&P9)2UNbb#|%f4@Cvk)F_d znWYmXjo!-^?NyeFC%7x}g`Tm5D#n#xuXxMjz#WgjQ9Y&MZOV7$pK ze8D$~b^ngVeAIC`tNwep$*cXQKHp|8O}Tg{PbZymXTG`rlCAn*e;%GyB^j8c+Vgob z16$1Jj~^R%YA!q(plh+`;m@Z}d8emst$dWQkvXzDRrGS=v#`HT5sMi_9Ai`(%-1b_ zb1<>PPICC-Dc4~$2Av)447D!{bn|^soMWo&-;wimXUj*y6WkX^z&k)iOM51;k!uMWp^0u-MlA@0P-Mr%TW7mh5=j zf9I`M*de`>9_~xZkF2|YtiXKAhM0GUu9|*&6@NPX?ivBp{yqQCs=7Wa{%ntwn literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta new file mode 100644 index 0000000..26b9a62 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea1487af4e71c7b47875618317272e21 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png new file mode 100644 index 0000000000000000000000000000000000000000..d176d696e8f5d4325c255145d243de3088859dd6 GIT binary patch literal 1207 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@7!; zaSVxYpBjEXU)Wvb-#3vZcfD4o6u;{9ny@M}>i%K7Jx{8$E&_LtJOQqAR|3@JrzANN^JxpU)||FO?KQlS>B zG``f$S;nL3&}Psx=g1kGqjf*;zp9#@|M!Ju#p<}rTVMCbDe^dno^k4ZoAO0P^mvvu z|L2HS(`j|w zbKQPj^U6=pv-L0J+PE88U3h&q>xm?%iXUrHgHh2(`Tc&E3*8zyd{}f=fGojL2jq5FJB(c z-1CyR;+?zwnZ#|DZtFMp|MNcB-H@r(aAB4ZL+Y$)3db_HmF!s-?jPIn^XSQ=^&fJI zXYDNbbh-ZH!<*MDY--pypS?awe7!)cqG`Cj(-kOpaa)KG{|O(BrFS4r4l5 z9QkR9`F{TSE_2hgWtJt*FjAEZkd7{lUO#u%fB$qZnHT$Q93)y9LsymVITq{hrkokH zlgUQLfahvK3~PhujhxTddmY&wCpufas5Br+8JE@dt=Uk~W_TxdZ`(Wh z`cn`7DevgI#pCdMb6%(d-<*n8bG3_?Wj^1$edk%$mKhahpI2X965Aje@+sh3dD!)z zx>IK)1g&5BZOfZ?uXdf76X|bjE_a?YN^E%mV<^MqieG*X>Gi><1SZ(N-*DSkE0y=q zrW$sulX;qP2iLB?zwuhS*trifsb*hh8uu%0V=CSMIrU{jG5?N5!5hoxXD^;#vgLg6 zgWx;)FPj`MhH=jf-25c<)UJZvKb~CO`l0Ehdgs!(H@UfwFWusG+@_)O^~s}^52DXy zo?obR-BKmw$?spkr2HQW>oc3R$?o&{@!m6^)5F7G{oxY_g}Oa^`tH3yQuL7V+|f-+ z#o+>Vvo5VLS+vJxnUF@YUS;Uav#%z}UC~#|?!9&7-&OV0h;PLP?(a?~8vSHlqf%SA zwQ;5IDYMx+9obI8Whcsp(Ck;ok{|QxfPYT&GZ+(oK?wj2I a?A2H0Jd`{lSs54@7(8A5T-G@yGywpq_D9nI literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta new file mode 100644 index 0000000..7416331 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4b45530e79e3fa34ba1f0ff494827796 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec462de591f7d072290495ef232984cbb98c4d4 GIT binary patch literal 1187 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2Sl~ zaSVxYpBiqMBjPSn8?1V1UaRW;iCV51Irm?R?Q~&E?n$aL5b~>bpDn}{WYsnI(#oV2 zg(^P3Vp=}Pwg{I6by@S@OoqbL++b^=V~k<=<*@p5C50_y51&@Aun>aoBM= zJX<^E{)J6@O0SEEY&x|4p~RkpI$@ukW7ns!TPmH9u!@YA)Gv__}iaM72z}oHZs= ze|}%?O%=QURQmmf?O)m=4OY4a_O96c=Htg@Hj_o7VvKime46SucjoU`FE#Cce?M+2 zQ&-#Z&9BFP{+UPj=d-Pe{Wwfv6vA#`x%wyjvwwVt^ zS?|C8eDR}S&$XQ_<W(^e$Tw@t}O2kX~{ixic%A_f-PT|GAh0@pI6s7fB%1(|8IFW ze0($IT`y1h^m|+#QA>P`S#Mw1ZpJ#5b&u~v0pZwG!Q?;AXV!Q~vdQ!u5aeh&^~gqv zLFLq)12$`C78xIEXueQ2NlkKT{ldWQalcM(P2I@BdhX7JTo!N7!h+09qt{CU3q$rNgep2_FjCc!by{#?alAY zRCm}US*ciX)x6A-T|K*hhq~+2hmrzX?mKwD`bllPTM?LXo$r|B?A?t_bvxbX@#p+^ z{CZt?+4a8-$Np@se8FtWQ2*=1`W|*a^|&K%-!)yH#I^VD#;XU`|5mQ~UX(Fao=3{V z_C?D(yP%rocaOX)_1*hY@+`~By4<~uSI;(ntt{MrVd)uxSh>|x{Z8E6K09Lm+~k-o z6PaciYUO@Ew93w4qk6{aC0XkXSi5q*&HK>MJ)8MXOhk&wZRfx}uX7ada?2~-S-|l* z?~M6`+p+!8JBpgtMIM;0v*%9Ei*}azhFx58c4toqaejL9{A;eni@Wm4Z%@hS)&1t+ z??1+~>cz{}-8-j$P;uvAda-TxkBz$%@*h9>8hu#tSJ|Y{Fq=D-!tdtJ6AdoRJW}>Z zt<3tfj%|>oZSA)olC#dviQT$RyQ4hAK=``t@!wv*_MhDGUWRWb=ggGWIGsXiwckI4 zZpi+0F*2VQwAOaT<)5{gCA0RG&CvM}_EkRa>WMWw&V+4sTqra3ZctXBy5Gx9A}Wg` zDyo-mG1Q)W;WO`c7vcZ?zkW>enbRicv;DKyBOlRy8(!8M$%#2K$Az6`U|?YIboFyt I=akR{0266LA^-pY literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta new file mode 100644 index 0000000..839cf97 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 332072642d5ce9f489087330930b3b1f +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png new file mode 100644 index 0000000000000000000000000000000000000000..30d758496159da4bf06af87971dddfc05735dda1 GIT binary patch literal 1044 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_R&R z;usR)J~iAnU)WJ#?%N6H1SkGsv=#F3;523R3K9-q()pABLeQaj4tvFE8gKqEtH?-k zb+uTCZhL*hZhn$?`63$=-C`TQ3NS2U(YVXXbSM1ZX8C(R z`xJk+H_A($;#xaB@7BI3UG;{;tNb_`F0Bg@-=EhUp!n|3g~<#4+D0s1vtnnW*|iCh z{w~wbTkNQ8xyPY#J?(V%nNy}5C;aCy*sh2=KZzl zf9d>?>dz0^*fQDJ&$hWNWO3|b3pn{Rh27-AR6XV&T#he7*%Oue{q7(5d|lg%sr
>E$kpv@OohZZ^DUU(H%y|Mt-SeEWw+Tg}S994qE! znwOv@G{N}u9*zE4yf3y{FPZW1ht#j{l5^f%Tev^wK+3Ez6TvTj%ej5DJ%YKanZxR? ztT|ly+qUNC-??T-8@GO$KGUt-Xs)9sON`JLYn`T!hY=zR)Mx5_7hG^En%Bbq9mA<4 zi(QM({$9=FCue@bbK>WFMvK2szA3}DnRT`OirRK2?*0yKt*i65TYtE@>fWm=GeyP= zyU+VDSwH-i{O@K5^M>7DKR@HKt$X+|&fDGE;~zm%z4!o9+i`O-THi+#*IlBO$I1RB%* zqYE~jezv%;kf$g1L*FF9O~N~>N?g}zJ~|mF|3OUS-|n};5`F6$JM_GFC@@}o`QxBi zNY?RJ?3r9!m$dET5lT=_66gp><^E7s;;MW61NX^l=BgPD8i_U24=uG3{`1ak`4k_o z>XplnL~u)SU72`VoY|+NqC86f!ZpR-n@k;zx(4{$GP`e)sGn%CLY$9pr=-FVb$T~;`*6^`BM*8 zSgC(se0klm=@ZW$<~`Rvr@Zj8#-~L#H9^<6tGCFo-*1U{zpL?a;+kj4x|WM4ao25q zGc(V+NMhexr4WzoiF>^t)VnSXek%}q@6ghVM(o<6x67OMPBv4@@lpP8ytvrAbphYQhkG~6X-nOR z;*VN+bsyi|%riP>mZ9sv-oL=Ng?BYu$*bV?TI!vq5C1W*InL_Bf6ie60|Nttr>mdK II;Vst0GN*5UjP6A literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta new file mode 100644 index 0000000..0360dac --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d40c5f5c85646564da0d9d7d03625920 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png new file mode 100644 index 0000000000000000000000000000000000000000..fb8fdddaef98f1561a2f748d6d38532ce4d408c2 GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V6O9Y zaSVxYpBsL=RLW35wpRb=rh|UGYNj_f)XZRdGvxu-B&A1ObNGC?44%(0UBZ5uS>n_7 z-)rYsSFM@H9U=e5tLIta`!gQe8d6Oxo|BveJTw1`x*Re7E%e@J#UtN`)5`dwZBA$Q zUiaU8e&LV0O0FrDa%q2qCzdf>ez_r_Z0^FNAKTwB9IJYJxr9a2^N{IIHg+548+Ou( zrxr6zVql!#w^+Go$}+|C>tCt(%;1{Dx?;(dIg_Sn?wZW;V_J=H9;a&d8-X0P{kNW6 z*Y3-<0*xAO@vDImpr((h{yYtsI4`3rbqCEmlbw$ zS#9wW$ELkLC@CGDkmNZ*U{aX;{}mcsU#_j#_leJ9;!^I(D^^Okc$+udW$T^x-nD=4 zqi6%u8Ckq!-*bbwKD`&eOFYi&XZOh%=^C;%YTvV{jtu^~ zZQ<3t=ZX(kZ(X=byr6sg?0sEV3c9zR{Gol9F;ArB^=uInX0FSMuNipXJgM;w-MaAV z@p)bIoDM1oUOM!7S*D7#*ra)Nz9A>GlLNXk1oAD}-aD68+)&i{KcRK&(W1l4f5$&z zlDY7Raf8;UW$T`PUEsgpbUT-m?9|5{uPxtCd8W5efn9g=&sk#m(ywg<3@Rr$I0W3i zQgp@syAU^Lf?pX6*V6Lfqid}U;KUZ%d;3GOnQCTLQgT-P<wJvS987owZwaM+3{2?30arSC2>dmMmuGW07dTbn)GTBKeR%2jA9| eIt45K;{PD9%ECtI#Ucg<1_n=8KbLh*2~7Z-VZwv} literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta new file mode 100644 index 0000000..2ce8409 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8b316d58d8b36e4438203b47f8652789 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png new file mode 100644 index 0000000000000000000000000000000000000000..a7925f033a8220912af4eac4c276543d129d0a90 GIT binary patch literal 926 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2oZs zx*zYS^-BJ5;F_JLY}&YduO83$-(P;be$TXO71xoo>`Oepsk1q}Fnp11#{0IVJu6v4 zj_1M0pHsOiwnYV-8&2fVnas4``jfC}PvHD-RYyLYzu3XItERqr`E%7jKdh9r^zUE) z@MTlW&DXOWw`_@MnOS4vtGxf~?t&fn)3>Vy2+fNN^RZ{}`EK>)_wW1CHcA~=XI&2T zFl5Y_%pg~HE4(r+%=+$YCXH3c+|`f$f8Kxn%l}93#L`xahJ>DF*dSSWOE_8HsZL682+UYz`;Fy5MTOIW zXIuxaZd$?|Ey?=&foH_?`_-}zTa_D(r)ICK`9DcU-Z$ajhjxh_m!v$N+|>1C6PUVS z=fg(H7aMPwFyE_LYy8^br3lMax8uu1R{Z)hA(0`NLFnAKU2gtyT&)d{4|Cp8VE)d% ztM+z~dfE;Hy&DD%&5X`rNha$H zkIlWnEYQ$*k4;3o;eC5baj-*?2*cU7wGu~PGB7YOc)I$ztaD0e0s!zGsww~g literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta new file mode 100644 index 0000000..86076a9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 100afe85cadf5514f9d67c554b7dbb82 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png new file mode 100644 index 0000000000000000000000000000000000000000..f21bb44a2ea1259da3a68402085bc286ad056110 GIT binary patch literal 911 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|KM zaSVxY?+y3P6Lu6>8<%LZxpTu|&H^#Fv|eHLXJQ`}mEJk=3EtR{E_%CZLtmiS6OL_* zB~sm5LKm-k_40nn_Y(I_kN@qf`WpAOr@=#*LE);zzy99(0f4=<7>)XrMHz*YOdS~qZx~`Y|Yq0CZbA0SoiTQP0=fky` zHr#oq!Em_c{OZOw_Vf#>QyK#2%YO5G@c6W$;m6<482-iTCf5Ay`%?V>GsC~SxPwKT zKRetgz4~H}bi=H`@U3%re>GfurN%gK|C$BmcC4DLGP3VEulzmBXjruOuH(&xoeT|S zP8vmLKL6A#Z2QrF?{VUqx!cwKr7qw7K50@_^~ScNW!$NOMSHiNP5r5IsNtlg-kR55 z=h&FL=JCycBmMW~S~r%ai+BHOa4@`D=)kb>nv7u3>ig|HXV}&+Ft=a4wr#TQRBpu$ zZX5!CnB9(xhB~Aq)_&v`<5-}xVTy&X@FZ;~whQfY%NSI6)a$3z?B$MT>RBer_&|ik z%T2}dLDlBgO+67C zIxXKcRb0KGbK`2jO`*(VSv&siXnUHL{b&7*Ey1~y7inbKA3Tx}5~^#z=UwxZKMkvv z9N`o@a3wwV-$aiD_!wqbo@ou95F=R`{$aKEq`wQ;X8GyoVA<{I z;usR)J~iAnCpcW>-@CTUOQ%XtUG*}mZJ7|?)`D$Z;lAt>c7-fV(@+UIdW|tLc~yd{ zpbB47!%9~pUv}w3Z4QgXbhWo7<*b^v(0E;x=;AWQ^xZG!{Qmr|cHj9%bCtUHcdOr( zpZ~e<{T+1%2ZjmH_Ln>7zueo<vQvOUd)>q;%pzhkUCjh-v25!A*CW?-^|3Ux6`gXb=Z)% zKCtQT#_Vq#D<$5!rVEHMvKK**zL%aViPLI&h&2C@tQRudQ znaGwSUq!2%+#DIQUOzY3YQNTurSa^k{vXf2*~Zv@l592*e>-PVMo|2T)C(D3b@<X#{#K2i;5#YA1^bC71MH7G=E&U zZstj{jnI2d*{#|={Qih92gHb@VbvomP2i4o( zJ@{2WS!2&n{ZH{SVMSNwIm>9AIrn41t=N)z{H}WhXJ!2`G7-Hfs4Hmvvcr7iE>F!1 z|8oy0h?y{)TJp`azemxrr&QZ$QFiFsmO%X{>Z^V+{dH%y>j@BB!E-%2RxNq&Raf;V zT~_yI2yvvSf78%RyEJ3=Z?T_$;zazXZ`JW#7HV{oJx8oa@=CO=%xO(0A#o0u1&zP7 z3^IIfFXRzu_->q;6QciM_uAtY_V&F=8`nt9%5q+%&(ZLwp>l$oGDYg=pWP9=K3a!8w|ClDBKG%Qu+Fsbwc=N9 zcd<`d>h@c4+e-5z>t=AxaXa!d{!oY;^93{ar9Zy@vp*q!t9$8M`w!2b+2q};?Fm}h zqkg9+tiZ>6V%GW^m$tPx-#^>uuf-HLqv4v(iw}woS*2&AW2QP6aJ~pqFv_rb@p11X zmm8vUAGf^kzj;M2a&?%&*85Wq)LCv&va|idC%iGjCY#^Gna(>$C zb^nVh>hGG<*r=+sHD%W^Qm{q@3zkhtY_rpUbYN1M{JpJ~@_SfTZ*g~R@co&`z`(%Z>FVdQ&MBb@04K&&rT_o{ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta new file mode 100644 index 0000000..5b397d3 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: aca4991443af2a140b7400c8e4a003a1 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png new file mode 100644 index 0000000000000000000000000000000000000000..072a864519cdda8ab2c5788256478307400ba5f1 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5#$T zaSVxYpBrwUbJ<?0A{qE(fKJ4yQ_9>@6?fzx%%Znt4+!cG|z+_kHjC zz2#vWoEa~?vu7w%`qQ)RC%aI4t@Ff{1=I2u%x`pmXS!#_nbb!0B>Tq&LJivu>yG7# zeYO;P`}e)#u_({P19M8)P8iE_Up#Q+=mIq-sr@>67VBCM>i3nU1t&(FeXOOfR=LpQ z=*%stp_944#U##nqAGP+B;hFM;r&w|UC7ALSh`^Av3Ik#8(AJWah54cN3`wh=5ODR zh3{ii5HKsc7s~!udEWYS*EW8Bc4M=wf85arM>{L>q<(KHS!b|h{&x8%zm@JtD2ed> zYF}~g`pky8kCPW_rKcD2ubkK1+uix{rf7)Yz7nRTSI@qc zyPWU7`gS*`A#cN6Z^2U)i5;a0O2@40E5FQe46&+Jnr#2glV+^UbItQylZut0RJudj(tE$BOb}#RFx9Q}n;Emh`InPf zuDtqkIA_Drrl+$4RdVDb@^v2g6uKm>ZR|GRcBA^y=D!anO;_Ri{ny#&?A1U`@r$p% zNiuv?Nn9{XfN$1`bE|UcLL+ zH)aY)!%Oao3ljX1 z%9X{dTc`9iYRK(lP*0neRQfY}j_&lH?_U@M{{FlBHu2YPQJdZMoKtv1`5KobZQk6j zE#|O&deoGl%?G$9JgVPi(bPFp_ghlwPw6?j;y?4XZ2p%#DUuT5`fuwXI?#4c>UEY6TQW)nH!3)NasT15(Q@iU)+tS|dtLjUzHnD@ z`Tb(U-)rWwp56>s0v5Kp@XW|~yR6hr)pLdi-=}RM5|<|BZSs+~Hx-+)v@x{YW_TDwHWs=l2S{iLN zD4c#fL8^+-Ee=)p8G+CGN?gTe~DWM4f(CI&A literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta new file mode 100644 index 0000000..3786fde --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 557718f2e3b28154daead368f7a4ec01 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png new file mode 100644 index 0000000000000000000000000000000000000000..2cae6839547364364c82f86c78774b261df01fc0 GIT binary patch literal 1258 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|Hhn z;usR)J~!MqN7_~7Ut8RpCk#PK76N>>pBGznihl27=;Z2T_9*0M40oFPfW^y9Qz=g< zv`@BCBt)gkLyGUF$D9c(rbKmYj+MFn@O|HvCrn#e+ST?hSb1;u%)622*T~K|eat%l zdF|)D?`w?(f5I1H;UZB8N9NGx^9VGQ2#U#ki5NAR{TUUd&LZTFavP zkZ_6IfgZzuWfuI0mCtR>e0F9^rUNI7!jkpytZs9hWXiMM=37{nv8bUpM!Onu7hTiC>%bB_*y;nK#GBaN3Jf+xk0iAHKRI z#lB5WQ;m%`-+@O#`}Oy2lji2V64`6YrdaUlv-6au(7o;tK729s{m0I5XHQoA&x>o; z$mh8BW;xUb-#hx})o)I%%y$O^`NNw{W5Yw|U%Q#S@Q(NOJ0JN{o$pPQKY3zqmZb3H zPbMA|@H|2sEUa@19m!bcMNd+mQ(kXR*zRiaFb+$|-EP9uV~*@U8g5bB+w#%vZ2Ho|qVtZ63W+6jzlPyCjyVde0XtNFSqY{xc!&A`7e!gaFL ztPnq+(VX2T78S zamTtm<*Fu|gYvKu?w@hgZHXYJ6H?&-5@M6s~hK2jy$2YcmFr46) z>SDA~y>j<}?8nn~+6x|A#Kp>*SYH*5Ym9hUz&+vT?9vT;&hfl4ysChJ$%dOw(;ubNpM-v0K2V6xAmr?-p#vn{IUxHF5t@X)@g zXZ-6{$v2<;bT;b$oru>i4s4wlR7?*(UmsHQ{Cn{1C&rpii%a^=cQL#%Kl~u_bL~QZ ahHp15Juja=@t=W#fx*+&&t;ucLK6UT2}(@> literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta new file mode 100644 index 0000000..30a5f72 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9cc3877611f3c4f4bbf6fcd623b29019 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b188bc9ca83d411ba01f8668bf029ae445a35b GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V1DoE z;usR)el*1^pCoLs*G4Gvv>3l^4b7n=Q z?R9ZUi64*J0=OEQPir4vc_X%Qb+h1xgB#ROY+#7^vyDsnG5^Di?QAnY9zPO$=jx5M z7dLMIsrjq+!alcpYvbq-HyPM#g%*6Ad6UU!&#acUpJw$gJk);TN9ZBpJHe67myRpF z*?u>pWn)PvgS-<%xAy8|3)i07Wz^ml8pN3J=&4GA)Q8IH^OYFlu3Sv+RL@Dd@~zw?8o2NTr`mco|E99e}mTKsVYC7!**}G?v|2^Rau14$|eI**5(nPexb$`?r zaRqsNQVCgn*!g>g>RVPkjl0O(xukze|lU(!}zORQ)J}3z}cb?;bW3;P7 z{+;C z7fGH1qt>N;9ADjwK5tpt!({Spm4VT}4xxptC)Reo{UkMoE4Hm~jsARcQ{fbYFM;cOzq)>M-^}`Tt`vu2qTYWQ zyQk?dKF^*il+Y>GUw81)_4h7LA>R5-B0ll4v1v=aEmK9g@*F57mB2M3%;+Zz{La%n+uf~7!M zl->(DIi?298*4XBJz!>vzWmds@CsXy|s^v9kr^OBVgXgb@o zO4S5$@<#tH>kMtMye@Szopr0IB@%dH?_b literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta new file mode 100644 index 0000000..ab6016d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9940e9c2a7e939141a32584ed13f874c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png new file mode 100644 index 0000000000000000000000000000000000000000..ecdafccdb98ae4e710a2c857e9735d7eca4c6425 GIT binary patch literal 1292 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(XL z;usR)J~jMoc1)D1T~rP2B&d7|bEw-+A9&c}7E6=(X0uJTsyyK#-JB=M2j-lB6mzwiBhZ_oEhdyamv zJGb|FdEN8!bGC~o6lpU2Qegh|PHLtr7nfD(R*6gRC+h815S7T6-Zr6>ZOZ4F4Q$(L z@?$jS3e+{&a4Gd|G!c7wd!eL<@A1TpkImW1&kp#oYg#pBnyk-tk#2TjbF#E<@)9z1 zv%7J81Di~UUf|!klB;>9O>3BJ{X6IF%iG7^-Fq0cI>|(!H(`PC;?+~Vmn}KuGRbdY zQ&P5RxkN-=mYnqN|1;n6uM-yz-mT~w7rR%(;O0zk8Ot)}sjD*Y-gm64n)lwk{QHy} zD%ZVrLc=yN&+J(jqQ@$ok*Uw(l6|%!CA-jxC*TW{ujR^)X?YB%vexpd1jet75ec2) zGWp}zo3ks@^X}~6F-v+bQ@Nn6cdxCWXT!z))6JBHa?BYV7^d0Jc09lOuG3z&yt*pp z^!)I`uWJQ+&iDTI?kxM|cX6`Xo`ZI4u57npeaZTSp+i{y?XH+PQyEMQ3X^5S?fy%= z7u$E>(~sgTDh6_0(lZ0G7bRu{;CnsLYS@&0l@k7zxx(iEx zg)LFJ&3e;sVzM*C9>vXy&wUu`qEYsCAGHsjP7RF8KO}u7Y3V(mwQX07K6)G8)~z(XTafalmS=vI+}5r3 zfssqySo54xrpy-+)A(e(Gj3hN>eeOmB=T67Xc~9(l%#$!GEAsqT>0SZMgG9QsV&$4 zgxx!S^RsEd;YDZb&F5Z_KD8-WU%g7fV0K<`(XC=7X2*a1zt?V!h;exM>GX|#d;2Hn z+c7T{>3aXS<#g(rWOIGwt2)4de)GspI}SJYu;}sg<~f= zrS5BqvRPU0VCnp~bSbOIzB*SQ(+z+B2Jid%>>TrzIsw^$b(*Z(gfx1WRyALC2#+ys zS*2j*cKgrtRpEw}KUMo)T>rGM|NCug{(|zi3p?Ya8qY8vI3lui;q>#&p3NagpY6Z+ zc;+6rrJ3{Yaz$wAE!g&rW=z$tpimTbd$R zR{A2ld-EPg{?`ZAAO2CVWTa-m&D7wv@!@>AM}HPa4ShTK z+@g)V|LsuOdq1wkd(mbu{>B2c9s`B=JJSyyN(dEFc)jOs^&zHcX2rTkxs!M8khxs; zp?I-Rv|yNTkZjuy?iq#uJ3d4gm)(%+4BmCS;Ev?fd;j@QcYAp^cni;BU|?YIboFyt I=akR{0Ia=QJOBUy literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta new file mode 100644 index 0000000..d71b72b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 74a52a9dd40046445816cdc1a56ae63b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png new file mode 100644 index 0000000000000000000000000000000000000000..a496bfefe7bfeabf8c91184d9c46b6bb89ad520b GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VA<>G z;usR)J~iAoJK9~uc5~O#9460Sjj;w>ejmAiZdXFNpjSAnHMixrMF#_dIM&K~z0t@j zymQHkM|WYu&B%y*+b+0Hy|6X)3B z_`K!!dlQ`=1u~SFNc~^QFxQrMyUn-QPco7VQ{NrEy`5Pn|NG>RWgY&m41TRjsy+Wj z4fXj1jhQtcNA|diq_6Xs-SK)M!&1o}j|q(mom(e+Y?-;n(^ANab>C+Pi|Nl6=!7rr znSZH)Q`qfCt(0inr`RLn3p7|=+@3CH5;?A0m1WWwuf1@`WVcO zlftaR`jkg;``xO8`L>Rk)%ZSL*nT*`Zu#o{YdaEEEDSeZjaV_k<7eo? zz2zM*Z>!2>TL|3zl)5HNL z?fx?P6_-h7F8|d7i+8`)5Lq5`WzXJg8ShU%%yVY2KE8g&?khP)&2ds~OoD$`e;2=S zxjas7%b}`5+4+AyN!Zs~v>m$Jw0g0KrL2i@{FBFO?!N<9zFqY3)BQfXf)+Q8r@0?; zrZ0;I_5Lz%WFP*D;k?e%z{$kWdiHIsN#9B} zmF%P->CJ6c2{XAbvi3~~$}8(qdGYN2;ltAN;{8g0fz|N z`FR(!y}MtSEv>L&YiOwX^)d9y>uL=VZl0c=ioa!?*WFk$Qlrm!wI(L-?v$N&@I4>b zsq`c14pj$bl^G54zAQiScGs_e@)h5%E56w0a9fCZQlIO>ebTj3Nc|O>9 zUgu_>NB2tQU)$x2)wwTUH}KA#*=wP+GJ`v|V28VDr$Cuh@MjIyyPRsTKK*rFHoxZK z{k}I=QrY&lhrYy|yvj7|vvty+RT6jeCuz>w;l-g*{h#UDG%+UcNQJuWK5P5Bo{0*P za)*7st_}~`;<;?cYF&<1(kZ)KX7=)`*iI;G_fCEOWbM<*H`?P4Z#4F7k(8PHtna?& xtsgeBqRa|${{QU@tE4W4eVQ>p>sar9M#IMr?j>H1xeN>p44$rjF6*2UngEqzPU!#u literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta new file mode 100644 index 0000000..7275e20 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7d36a13d0f06a1a4aa0136ebe4b5da32 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png new file mode 100644 index 0000000000000000000000000000000000000000..99e1eea9a53531d90885572563c22bd01ffc3c62 GIT binary patch literal 1204 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V9E1z zaSVxYpBrxLAL1xtdzmwgZOxGv_7nKSug}V84fLMg#5-FfW3i!DM+eif^$`~q7&_i; zS}LL}w&KdWCY^uGhC03S8-?B+yJIb%e{WA^|B>r96~@KS?^K_+G}acVVPTjl%s8o8edD7+f~+&cq(wqAdK{eGUUnX_X*)8p$??*oTP|NNojEn@ zi{fG~7jB=xD+vn(BVA8Od|ouuY3Ka6_d9n!lsoPye8u3&h4Af9Z%VR;{jX1LX_L5m zb&|pA^qtSt;v9X#6@9Wxt{q8}og6oRd$~~I<`c5_Z@*^F-M7VL=~SUCR>vTvoHhTG zD*ie@j^J(R_#(D+!33)hiwYX<-q~{9>8tDN!ycVy_4i+}w>c-OD3Fy_b=fDlY1!oL ztV!>uFSD@bOPnI9y@5}!ajm}nMSGJ(;n=^Eb6WRL4B9I&LF8^_pV{iOdzli;*7Q8O zYj^z6l|{#X`A=z6+ma*tL_qvc-SSBjPT7C{z<0|k>WUQSl=ssLAHJ>LV^Pah`~6qW z`;hmlzuMI+?)|J$f0kVuz*-jUqZPf9$;3lJcH`B3|a}^OKfU*i7RQJpbZx z%|7nWS54y{PoBtV=~B+1vhmrh?=RN9PT}Pbx}-E??@vGN>pQb-FSJ=S8rL@53OG^z z%7?St;pz7}oBA4FX7hQAHoV_$#v-~bXzk%M>ISQL>tB|5m|F8HOqs+G>af+po+%ex%e_!1F&U`n$DoIF>x7U~TohN??dcuw$CQL8Pln_7kEt_ZmvaH4$Sr7e4#;YEVwTp;NHThn2eJ=7eWcR1p6Aiy*RFGHZa4FDcT2SxDX%-A?(A_gH{!0E(XkgIkG&Sz z&iUIMDDx&GRA$wVhu)ck$G?<_O9&b3R$B$TvNul$^#Y$~AXT+VWyT}h~j^#pU@ z7Nghfztsxgd~jTolao|cb|tRy(Xmx}s>dd9ID9$5BG{|AG^8P>pht6I$bxmrIU0?| z=Xxf}?Bw-vVOmgEyJB}^zS*;;=gtC5JJqZ@zNF3ic5K>P!Ltt^U*E#fV6^x`=Zn*Z z3(hS__>oiKzNq+6Y5mE#gn3uz$~w*XwPZePNZR{pPuvZ+KP@O(|6J3(;#lN_J}Zw| zv2{+WyYuhfeedyYebWBtGq?Kw?Oo*`RDJ&AgPEI-EOhDqu{&1SBB}iSyrX~luUlxj V{0P>uV_;xl@O1TaS?83{1OT5WIbZ+) literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta new file mode 100644 index 0000000..31563bc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5114040c666619641883aec763b0eb08 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png new file mode 100644 index 0000000000000000000000000000000000000000..765933db44e358610778205cd16af7da5554ad2f GIT binary patch literal 1285 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VA=2K z;usR)el*-SN7_~7-?J%4EET3q<9^sxhba1S0tbp&Ir!L#??5XA!Xz56*(DwHK z`^%o?TY2A)(!@N$X#aUyDY6Y)rX4uoJ2U*r!U_!_iAx`KFgTSY1@UKJEF%`gQ%*O>Fn}#U1&Q zKl{hix7;&g=6u=s_PtE8=(3I~hMhgk+i#^9&Jy}i+*1;$=w4y-km44J{Y`M0Rae8$7aYaEU=tt&JL5ni+R&=3Ec z>67=Vd0%CFB`6kh;XvVAH18U??3F$l08__IVqg& zF#F#pkLCv4mWmeT+~~cocI$)LJZJwszJ5Qj>Wj>$^M9JJ->>w(&HtTgYrNfLo}=BRuDZYFDyQJL8#z+O(DetdNJiX+>HK`j_YyKXH zKAgeZ&A-B7m8dOS&!-D-rH#vH{5$B+x3T)Af5~3^CV6)EfEm9hoeo%aZQ}VQJAzLc z>aIMRknX_nQtm0MzD4b=_Z9creluJ)Pybo>rABV*)xw_Mvl6Kuht^&*oak#9?Ztk? z>GiP$^F?vzJJ_ZQz6?I*_EX@px!v)&t&NRqnlFBqH(-z|xnSe;@Rg8S+a!(aQalAp zlU*XY4bzgl7#GMb6^@;hb?g0{kKdb;UNXqvopUs9ZDXU)rSoxT1$OvXGiD!1JTRs5 z+-t7wVdh%|D&nKH3f4Xb&{*p*fmhUv5J`bJ? zu1qT7Dh0b_7sp933RFzlFK$t*F-^v%=IDlU|>G()6L+rG9>|TRF?igcTO=}JmXOKrzaDAt#1^htyD;bATJ?J;T2?%A7MaC9X~&!9lOI?A z^1r=^C*tB)v;Ea?svBRe>!_{HdjI8OBI}h|&+6@~EF6|zaM{Yhz`)??>gTe~DWM4f DIOboJ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta new file mode 100644 index 0000000..7397bdb --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d15abf47c36e23d4eb1fae2d8f56f2b5 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png new file mode 100644 index 0000000000000000000000000000000000000000..e63de789e0da5f913071abd914a9aef588cb6c03 GIT binary patch literal 1228 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U}^Jo zaSVxY-y42DJ0x7>-#xu#Gu`B}ji<#llhP)cOxANUoNzH{A@}YXGg}V^yioIW%n-V8 zqsPg|QL(Yf)oqsRvEFVaJ)?!9xAcsRN|*K4H|^?jG&e2#ddl+q_ub!9m0IszJyZSs z-sidRYo6cvtn|lUn@NDZ=3?>2OFEb0|G2+6w2*N@eOrNA&Br+ILJ`KoQ+Cz{`X^2> zc&IA0ZgV~$(k|cNEBOBM`im#zV=u`5uwq(dF{hqcL8Zkx$VugxW2LN)VCkNvj7wer zA9$#2yK#Z1t{212lgq`v=qkNP;Olk|*QhTmm6q^2yZn8&>iET9Q%imHe3jC) z&OCfmli2yYIZLqKLwCu`ne%4*9XKc*+_kT)R`Bo6#a7<0@2`7&`Zw<#yXYf7mwx_b z`E;Jx(|KVlCmg=(E_>D?$YC1Wl-N9KL{83q>bh)l#oiB(mGAs|r?l_aGqtSA z@|MrFo|hz5s^4?)A^C>soYxpR zKSt8;8dT|bqUqI}AGo3xG430d;8;T_VGP@uB z>MatnI%1BiexVCx(=LGwjHis$E+B>xs*$Z>on@??|7ym<%ju*;u%QNFS1`-Ow6VJ9p;PuRhkd+ZOpQK63dS_sV9+b9?tXeRjMq zG9i4I;LZ83cGW!X@(gBQ5|O}gWx^*P>+R9mW**yihcKA%M+D2iUp&vjFEnyh;F*%r zmCdcImd%x^FkaMZ_17p#**vkzV(Q_ib6VA|kZ-%!dDH%f v+KVCnXB zaSVxYpBiqP9i1*x_fEvy%tY-=GKcIR$0ggk3X=kZS8yBps*8KQb!xg>&t5qY7*mHg7$?hBXGaj5elbR#fc3N;+qz`{!TwbaAFXJYm zeOrHVHycO=99pjX&1{~6edWaKTg|0@WIZzyIALTE$+>rGjPhOu2DKe5*8_GJ9}Zae zb-B0TvZW^Rj&I9EqucK~s06M#Eq*z~uX-YzQIo~byswPiIj=rv{^C`n?K|7!*An|pW>hTg2xvpHUJ_d&`7!mm{DQy6?6!f@Y&jYq zEi?tTCayF*B7Mzk@ik*+M#US9YZMtROz%A{@5}mH!jSm7lzYMcU{0^IiTMeCf1Hi1 zDf{Yg6D|Fr>2;rdguKi8u<5xOJ<79|BpO9kUY+x%MKUmp@8QkIj63TYwunV%{ow4; z?U!7xcwEVk@0$PO=+%!q*#yK7Z2aiKXkyf5e(}Egsoq59g!GNAOJnAJUKD1%KgJ<@ zVe6so$wh7q7kFAs1&%FzvSdZ!)TbL6X-t<)^ery&I^}V)wYk4!jN2v4cZZciOF!Q5xPu&N7_Um_3`BVjhYR>8$ z`RD(}r<3Q#Q^U(&EEnIZ)jo&M-}?5RC?*S|<;N{_EtV&Jj}gnA-I>!S zBGQJTxI5GHCriIJljbS+<(|+YE zZ@U{k`~?{e}MwX~Fz1r#|!FWME)m@O1TaS?83{1OP5|JyZYy literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta new file mode 100644 index 0000000..570da81 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3b232e866738fca42b7e60d1594826ce +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3fa21fce4ba156afa38a057663e7203cc7f2cf GIT binary patch literal 1190 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U`g(%%29o*w(U%UgB9M65`7YF0a>#V(C42i=#7vOK<5Db&-E2Sk^yfor!mO8`DR{>FF`a0BAItA2*f8Pu-O5c~ zVhrr>x})yO=uR(LVGBMawEez-}8?bpWOAR?}pH~=5)Kg z*N?n?Jze1eBWJD-kHX0vk>*jFC(kc`UYN7#oaYp;kh0y(ylwAfB&82t&DVc?uGjm; zmv0@i{zdza?fI$})Zu;W@6@O56|bAiH(va8S55U)i)M3pDwDwWYXuL_oOH4((p1O^ zdLR0c@6V1u0*8~8=apXJnI-*ySKC8=_lTa4n@!KmwLLk(%39NQ$qNpK6H;&f7J1J5 zT_jhYSF^ll_JoB^2@(bq_FecKIiWTtNW*EC1B1rvsZZU1q-q}eks|9qeU`-hH4je) z9l2Feq8Prfh~9X#~?6ywQ-QL~YmvWssc01-xw!FXL@gsXDHRgFo37Pyq zZ*2cz*TQ29LzKBD%y8Zv$P?Z7>wwRmv)8ZGbWXj`X7KTz_CJ$tCJ#MVto`cC6KmJ< zjjwY;TX>LuW+U%bZms5`vSexda<(^OyDqDWhH=U4*?V~YHETA9#|5X_ZoU=!#<*-j z&?IANeMtu07xVO!7cPu3EH`xe8g`y@ijR6@dVNmP38oY4KmTJeVAbDvN%Fw6pGNDd zPQKpC98r5GHR0;)-CP|48EeZUnb!%jI=m2@6ylaNFWY7F##Ib&@AXve?OJ)+U3Yh} zczEF6t*4z5c}@5>^BTKvsgwF3-I`gVawyWbapL4fO(hSyUIbtC3YZYOUo_``^e(|r zwx>RS%%@M!2-x)fW^k(c(gja)oQoXu{ePMkhLr9P6;Zr#zH)h_kYeAQM-opyZrslQ z?9sEi`t{65zE}F~e=M1Jt^QxGxBgWPpI?5E|+7P+S%Xv*xrRII4M5bXW(^Sm<>w=_v=_u_vhcSj+yB3U%b~UL%?B2{?B}_%tt{NKgAg_JN@FfIPu-A=7#%81_lNOPgg&e IbxsLQ0B8n0$^ZZW literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta new file mode 100644 index 0000000..8663910 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4af03ea060fb8af489d803fb373de550 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png new file mode 100644 index 0000000000000000000000000000000000000000..aa111895c5ad52bea3b3f01ee94ff55a32460683 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7cb$ z;usR)J~jNHe~hcd|FfQAd`H)8F}XCkU^Qnxd8qqB`a+=m%g<7*Eny1r>NP=cBbts@7H`zd$!j+f8~3I-JjE* z{XYBtckTZCFop&Og{$(Pdyl`!e$(0iX?uo`gG1G|l3R_*?gDfCt1hc>*{>2gb7b1T z?@~M1Cd?D=R%K9}+#}QaEY-qB_nf zuFoF{O1ynH>GfA>DK2;6FXwGnv2EUaHEi+br`Z|rm@H`l=BP!o8j-b?*8Kk zUhJK^SG{cgJ4OC&8@woAlGW?#km{SHb?I=`_A8bUwZAvlxLkq z`(tJvU#W1O#baSp{h!}fb(Q~RmYH%S)g6B_&yU|njQLJ(OQ%T0B3;Efb?=RD%?z8gYEVK)z{jC z-s|1_`CxCv$DqIdV(wG?UG%ehRXEIfqnIx;J-1qr7N{DceLq2=;_Q?~Nt%Inw-qHP z9Pz00^Ty0VJ52tr<@)sF<$Z}a_Kp12pDTVJb1j~K`{pg<%msIZ1vHnWJv1nb zIGu4uEqC(5%lhHZK3F}CXL|fT?%0Eqk7ro8RZXZU)(EhQ&bW8{?bY>H>--OyrSUN9 z#!h2hV;WVFa_ZvF7Ou4OzYYEtOK^P3y7c4c>59isIN2PyRST*zBtD;I-?6tU^sV5{ zk0~1$Tq}^`dUf}f^Ea07k513}WYxT`;k^Wd?UdgO|2>}Z;%bw~ftLpvxX;=bW(;^8wbo%q^`3S0-`yntt`fW>>DiHT^3DX6 zB?32mVlL;1R;YS}Zwz13@hULe^i|I>$z-=P*OoBEBnJdZ?mw_M=(pJC_}1K9}G9 d|I<&V>?4-$($h5M7#J8BJYD@<);T3K0RTY9bMF8E literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta new file mode 100644 index 0000000..602a432 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8d3f66f8eb15a8b4bbadefad85667807 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png new file mode 100644 index 0000000000000000000000000000000000000000..ef13f04e012b84f2cc6347cde31e4174e306933d GIT binary patch literal 1241 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta new file mode 100644 index 0000000..cd9c3fe --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: f20f809a862a67b408c2b7fe11e87605 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png new file mode 100644 index 0000000000000000000000000000000000000000..2718b962c266538dc2c309162a29f8eb131cb8a2 GIT binary patch literal 1324 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0q^0 z;usR)J~iAoN7_~7-?JQVg`;`;FK1@Im3br6;L;Jc#p9`z^va{t0`eSPm!4dhS;$wq zQt4IE0w<$ILWTVv9IeL`t_JcKPE2}!!uBNNaWRjI^Ue2W-;aI2D~*J0J(>F^-OPUyOS-UOuBg2b1a}`|`lGa(s z*Y>TdmVKWfb7E<6afbbWH__#$nhHx=wy-YD^ZV`mEVy)U+qs(pD?_xzTKc=ycQot> z&-%=BtGa)y(Th)}6TcohaQpQ~&-#v6$HeR_3?&rj&f`;>*uwLmhVAY1{+klj(q3!y z)XyI}d6DDlZPVASolQYJlWm@Ju-`uOt=M@F(HM3dfT(j0_^-aBP zDt#`r`3B}Y(f$h;fCuZzg{%Nyi0@n*0l@o$XSL~V5tk%=*WR>e7@Gy{x z{lvbNO;eNRZBOQQTJW`8?7rO}nbq+*i~k%ua7`fhUR7yFQR2Zv!I>S}?&6&;8-J9` zoOt?K(&T-)wS4W16we0j1XuS15_zTkrX3p$W`37zD5#s! z@m!?gr_9nr?^&|eMf!+3JU(?y>=di0;o|8>TK{S;n!<5lNrQ()ec`!R>u=ubQed2X z;GQ3jf@k8WX$uD*8M+PR3+21lhcxc>&4TpvDWqL3$M1#@;H^` zB6z_nK}y^9PYCv7~dAu(Af?c$pI2U}yU!`TiCC5-~GN-3OK~RY)?P86C;E7dxxKA4S zD1^wIeRjL%eqPMc!uk_Up^^8QTpKSr1c!zm>6m0arA=Db(=eQ2dcv_f?U;W#;o*~* z9NI-5HPrvi%#fAY6gA_f>|OC1sTIM6EfQi5u`3toyG(O^HsRE@xs8|iDJ|-4*tXxk z!+u%osY4Y>w>Ez5IWH%4U)o{TjElciC8o4#Emvrtn>W8dZhOtq`M zvdI3r?9|H(?Gk4#o$||Lna&&Gk3u0AE*~i1Q^;p)L9qsZ` r=arpI4xfr#cI21H-!I{9|Cq1tu5f>3_pyk9fq}u()z4*}Q$iB}^y70V literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta new file mode 100644 index 0000000..a9c2b04 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5f5aa63740ebbdc4eb175b5b0e13f47b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png new file mode 100644 index 0000000000000000000000000000000000000000..d4db0fbe52cd4b0a49a27f17d366f33745761325 GIT binary patch literal 1338 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VEN+d z;usR)-Wz^CJ0?`*pI+=ak(QaA-P>O5TQHNQWK&j`f=JVa-b*KyQqvYLus(Ul#q*L% z#w1NWF0rl&TVhL^b_8jecBRCmZknMI_MhQsNn#pX?3w6W>d)`UzrR<0|MVBVSugjL zpSOK(egFGhYbNDs3|nR!L~i%rz8-1O;xMzflMk^UZV2W*EZ`Jy?^EsEeLq(SoJ%ndndfBKwPN*F>4p0)_bdv&6UXW(;Mf0D z)#usF)3Md;wl`mYop?57(#77;7w(&mIJd`ZKKc0g-P{z#S3x0DCNE|bkIP)MN@dfo zMJc{QpFAhNJgpcScOp4lKCi$mq}O3%Q-ILb)=;#qDe zj~BA8k+rIeA~`~&SF45no+6|mA~fw?)g@!QJ1gThiX1o`&2Lzqt>@+S^qY9-y@=8& z_pZe}IJ`z!S4=H!x$uo!5r>w3lzFcjbw7Sz|M&gBIpgzCR-ki(-RF1X}o5qdcnQT=HO*} z$yvEa4b6h2*Y!Nz$vUy4asK|=o@@53c7N8sHun4K;^gL_%aptP^3k~bhR>&FC@D-% z$%r)ioS?(6mSm{Dbj=5)7fZ!Ymlj=lzTd^kui-+_;bm7XKb^?9UbRgykm+^zj)*g} z<96oh%=Yb^$Ya@gjO)}=Pn%aIhSsKHDbp5tFx(_9Nv>msdRFiu`!BDXZ}llh=ZsJM%OG*Xz14 zaWtmy=L=XV%-^N(!c<&LxTK8OQs3uaIaRbMjSo5GaC8o*TYqx!nu!p5r$ZYkt9Z;?^%@=1{35oMgdlXZ_G z&&8ZNx%sD8T(x^xkfstW-ND|~@kt`HugYrKO~}Gxi&~PJ-FBaf z_w3B738$Ved2(g3cUNOb%Z<4BY3pacJGte{)Si9)yA$So_G-JgqHE{k8eIuKW$PA( z`_tC$%kawV+FH$Q$(j4U_pen^t->_-J4?PK|D8VZ(u9D7rgp4Q>vGO42Kfe`~Gl|M2)9zx?es&q<$8A7Nl%VDNPHb6Mw< G&;$S;pm%!! literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta new file mode 100644 index 0000000..30f86b4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8f8edb07a7110ef46a03ba71a39bae6d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png new file mode 100644 index 0000000000000000000000000000000000000000..ed04b9537e2b4b2a3a84765f0814280f43390dad GIT binary patch literal 1171 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDa^I zaSVxYpBipkEF3Ok8}03ymU8loK{KmpfJ&x;eDg||R_-%Bw=MQNoU@-$&*$X!WQ973g+Mc z&9&*XEmoew_F3FAanj1vfBGGCeuBxAj%(r+pVYN_I@jt$F|0JL2*6tlrOy zZ}jFYZYf)&o6e=gxqRIuoi7qQ{@iAXGz&}-W?8vl-wW5hVUyj}A|l!rUCL=;Vv4Sq zTd~jb@nW;43459gxrAKThN*io^L0n}WGh6NpWO7PF1zjV+Whwk@0Q=Tu&wF;cD_7B zv8bod?!&flD{dwgTX)~h54HLXZ?brXW?$UoX?F6xY5ImOd%AXa^Bdl|^^{=^L*L`m z|KD9^m-zPo$TRuuLIK7Zuk<_`awZuv+}gRX?QiTk={g?<*IAZfR{e$&^B0GO&swpe z`&3*q!)7P@*z?nN&xo%%@%>JqmLlh;gzmC?!K+TpY_!TgsAadIyJH@ch04C_vueBE zn*I78_u#aBvZq60sro18%rn{HX+Le(cE3{SIA6V?HdaOX^a>Wi=QGTeYM6g*dAIk4tOeHP&BB5VxoHdeGdZR*Flm1;O}Tw9XR>65sfBiKT`1$m zSJzdiRjujuYnjg?F(-CP_l1bUl|MPyG!ODz_H6Xzf0p#arE`YXT|M3MnG3J$A2z%4 zMf0K7b91Y0i%+>9QFCE9_I%m<6D7~;_8gt)RzH!kbJ7+wzHMbk*|~Bf9<@A7F5e@? zcI>&<%z(X@DvxlkRM~q`GcM=71c!5;dy<0d-Z=jotGjl}-VkkPy4YY~VD;xfFf6Q5yI0NCsjW9vhgzOJ`WT7TU|35*Om88RqwyJ_nuhXPW{Gv zFIe^qH?Y{~o0(rTuqa-$V-L%(5V1**%MZrQdUW~X#tc)&x|cd0XQvvj*?;%p{+0LG zO?u3#Zb)~F?!If=DtbHiV*CHeqT6TPSgz;Lck$syi$xRX*j+vG96cpOJCc|#jl*1N-x|${Oq)x{Pm36%^zFma58c4xj*E99qTX^T@&S-q;+|97|KwJo8`i_+Cg46Yi79{!1jS&mm lmN+M4_QUF~kZs?jwG^!!TVk9785kHCJYD@<);T3K0RXYQAnE`B literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta new file mode 100644 index 0000000..7c96c6a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e9bca3c7c58536d468f96f07ad56501a +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png new file mode 100644 index 0000000000000000000000000000000000000000..3354aa620abefde7fef46bc4f39cfcac2c7cc828 GIT binary patch literal 1381 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3qfD zaSVxY?+rhn9TO_@PcL?#VC$JBU6C*B17`2=h*`ST%(3Iawv$RTbd)&61Se~l#|JC(l$r zzx#P^@xISurHe9xHT9frf#M)b(=5sTqKD2d`oqIoS!MiWpJRfc<&Z<4UVdcpX zXJ^6Ni%dSr)+yZy3XtL`a&*hwy!ZppX5K>vSH!twnI?Sl>yzkH+!F6yod5a*$HC&p zqf<}qb`ZNzk3cp`Dcj3`7?-=~1$b#@td5x`8nsEv+4;EOZ_P>nobF`{d)G#L`|~dn zR;j9jofrBUZa`QQcj_@|V2Vy!;3@=?jJGqaQ!{MhVfO$r?}fIUf)$Tj($30 z<4YyCdoMm7x^kv`Awfc-1G5yb2KR&PxX3`4%Y5tJ$ zB=6KGje<*;d{gPnv|7Nt)Y7Y7j{Ecc;wRJO|F4--pjIDI+rfL7dD@e`%00e!lT?>v z?~F>8UFdUU_rbGHspXqin0PI`S#wINApM`zH0}GzpH>&oY5g1T$5YWNUtint_4l-v zLt1K!l$68_b51W1=@w2`xZ1aJq1K66%UD~PCpGr|?k{|KR{ZA5qw$fkJ?q`P9ycs| zwA|^)(^q`!Gp=c@WiOLctLwC2xL&cYe6G0Mhoe#n8ro84{obtlk+J?@)B)y|QJbHo zsY&R52+LZ>@N&=Hixqq`Qe9l`&dF0(-Xd_>YWr*^{jMOk+g(Q(t& x$B)+dfm8w zePPx6Wr;+ zB=U9Y%=gRW%0$#}pZhO+Gl;WxX9@d}#FO_D)@AsYa4U26$3E4mU9&UWMLzCR=BvoC yxJ`T>_dehMY-(P-{p_EOH*R@L&+s$;Dc|~kqH_wr!(0Xi1_n=8KbLh*2~7ZZ{)%t_ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta new file mode 100644 index 0000000..25f49bd --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: de47a85a64183c24797664e69e3848a9 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png new file mode 100644 index 0000000000000000000000000000000000000000..b18a0e10b2eac1f302675c70f3519771ae76ee25 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VAb_> zaSVxY?+rhnEgdfK?_Q*y?ujt2X$KYS8+5t%eACnu*?l4C#nObA3lf4gG;_I@x+os$ zyxX=**LFvvfJWKd=BdS*{M#0~Sl%>>@cY-`)FqmsDjlUX*Zj=v@73Xj-<00It2Vx0 z^ZD$aNJd75wp}mS1Udw{9ga-c|0iz7^E6xi@^6>5_I*9G?~&iE58~Md=iXOxw=g8h zx^A$@UH{qV_yL0_-6GD<84UvWoO7~wU~bsHOgiCH?7Dc@0`I>O-kseOXSI>x#XOzUivqnC*{dI49Gc9fQpDl+nY%LETDlPL{FJG?HFu^98 zUGvuFi~rYrJ9>tp;jDG^j!iM1Z?XcPT+Qz(E($1TwBX?3Z`pZCvI`4@Z?R5c(>hobV$kZcPVS$53%k7m_vidlA6DThw;Y2n zt=He>Zy>P5`l8O4G`0yxkCkuV`{nP?+wwR5<#RkWx32iUm|wv9>4tzc#hW)qx33>&)n#|i;Q2%;a$-h58d{#9cv9LF7 zZ0}X`y2z5n?!IFCc^TOYS<%dXTs3@qf^F1LtGyeSjbZ`BQ zyAMA%@hv_oeOklSm9uY_d1p}gVTUHhQZbe_4J;OuPiryMh@3wcJ9(mDVEg%~88T;+ zjie4IKGxJ)W$Mk)#TdECFVd)^Z?5Q+%ST*X__i=y56@Th|8o4moob#2Jt6tn`SpM7 z`1mCmjxGvzP*SmeQc|~zL6G~3l)H_3KzPZo4SNeSF8o~1B_St2<&iSObiF46u`<&d zRupu0?*Es0y0Xz^)%ljzS6rtq>$pU%c3nApl8tYu?visYck|5Wo#ZX#*GS>rvU6wl zGyBd!>*>XedplX9{ACn{7~Jo$9Juai&$~j-L34pB%b{ugTVKq}IKtuT=IdE@RO1{2;PsKZ}m9v1QSjn~Trw-01bZW!}jzc+``IV~^kWjRr_$oGH4?_LH51_n=8 KKbLh*2~7Z2QiG@f literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta new file mode 100644 index 0000000..52398dd --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7dece09ea6579ed43b8da7c961b8e9ec +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png new file mode 100644 index 0000000000000000000000000000000000000000..0d843333d59ce33f6343cfc457cc5e04a6228ad5 GIT binary patch literal 1329 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0rE7 z;usR)zBSx2UpiFa-@Th|OgE$Xe3$%dp5&r*a^*TDKNiRSLVnLIMJG#G;0hO>2tS7*#v(YjOI*ssFu?A;611u{3hf5|0vR%$Wq6Wp6E%PpMg zz0p6?^PcPsujr`9=T3Brow|RnB7Ox6ThJa2))xnVzr3A(C$x#5(ZM`pDa(tW`_$Mn z+L;{dZv1!3JEAc8>>k^#YPl!d_=@hof5|;By(l$6W$6{q>;GO0GbVC$d#E_RUMcjk zHeP&>%(riK5AGIK%;rqfoi)ktcS~(-TCl>#O(U5wWXmsu*s_9&`jp@&G~`sc5^(?8wV zx4Ua1f6*K!qdSqSAAY_+|Iu=PyF-80x-N8WY`*Nea?iQelFBTZug3(xd9v4Pc6^f! zZre7Q^Sa7D?znl)dHL(uqO{+de0=e*RHybc!)@-#j0}sK%JVfe{dyPP%PGFb_pj{8 zi*1U|IZDhd4LRI#c1{rr%u5$;-E#4ReWvo3>YWQe?kH?&ey6!I&O>|8wcV7YA5B z{MjCR<^RWkn)Tf?{q4nSGmbiVnQLkI2`3!QnNZAF*i>#5`ABzTw7Qv6G-p`Hr3R5H zuaABBzp6G%>cXx>g*7*;7K^@SSNvZx)uC4+LNUxd+_1_{+|T-&X1=x2O)EZ*ON>wL z*R<&wX=WCzQt)co^3Z10GLgHp)a$ahXJyEhe|Wf4P$xvpN3&`5LJQNzUy0ns!H)yH z7S_#(o3!##0>hF<>(vsnr%x_03I4pg^|nTQ^r6q{yJze)=}zDOE@`1r|GDnqDS2y( zAH++!&zLQjzG#V5j=#hr(c5k=U*_A+=e9b2_2}&%?`{RP{7UyP`*^*OJ$mcx1ttN; zT7G>C?`3S34Ruv&xMH`U;hywu&Ts=GwY>|rg&jVVzWLxfPmv=GOB+o#hyJ!>YPb?= zpTnLSnZIqr|6TPKuE7Zbt*ROf7C)BWT;Qi^u=d$U?`a>eo!8d!N_uc=QwWou9PjFEF8nhBQh(!X>O0qm0hpT zH#FU^Ud)|t^SPkn*0OmH*(p6*&VCL;4SXx4qBI4VmoP_nmCQfB$#zB5fpe9HM-p5! zmMvWBXC?1Y+gM?4|8tK(kF)i=3bhLpeZbP0l+XkKjF)b2 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta new file mode 100644 index 0000000..d1ebf2d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0f75169b5bf680d45be2a15f6906f4cf +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png new file mode 100644 index 0000000000000000000000000000000000000000..a8278fa4388cab8a57a293f8a6acc8d08b714e62 GIT binary patch literal 1337 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta new file mode 100644 index 0000000..8bdd130 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7c5b1cbf846b00e41ba70e9049477ed8 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb6b693224740ea9e4f0d7848d8cfcacbebe96b GIT binary patch literal 1310 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7cMx z;usR)J~jNje@v*zzju7b=S!x{3>4qRFmdLwrY+s8Ivp~%=*?-}sA9yjy^L8px$Pgj z@h)v{>FK;mzS82Qu9LNRSYI!4VAlvr@$dEfj^5d-wONqYX`}c8jh?Ax_H)iY*d4t+ zup*zKw>tZs$!wN=*Xyg!&vShI{r8TLJr6cbSn~Bk{jy~-=QZcYV9(y1qZH1Zx7u4k(kuIPVp|Sebu=8`M#NUYyJFt`@=5%_+G`^?ax2K%QEizrb`dDCv9$YST$?y zGMQy@8}7BP-OXoy_tzD*W!2m~%Pv)P{F@oP!auL6@rBjRSlh?*A zm+v%lQ#s%^<+V%ZTIt)T``En2G(IG3dN;50SK2SpzcqR+W%b^xwG`N7mNJ^1X%OhY z*fT|V+O=H~E2gmRyD_n(GCDA0{_fTKACsmqUFJO;>+mve=f-bE=QC_KS+MT(>$uln zdAF~z{=>E3_0iLE-g9>S>J?Wg7n6{W-nd@+m$6)=+&6*LqmpODycPP_Kj3xU8f&V@ z%oOD1^Vr|dcj?0F#`ifA*ZY!}tT@L!SL6GemgoZ|esiwzly z6*@OY%POAinJVxyM5Xn>(?6bj?*8q&>i&26<+I17-|)H!$$K$>VGrl(F!1R=S+M%% z6E?qXb1Gi$xjf^;cSnQ&*X*2Rj_fhG&t9fDqgwank#Ev0^8?zr8h<^yxTw2e(vBw| ztMB*6DX!{>`xCI*FUaLl_>_4!=K1!wA27f3(e83gG=G%G5{sl=b6$4{-rgFox+(Fd i)@ud9`jRF88Nyb%dmPklT+hJ3z~JfX=d#Wzp$P!^b%A66 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta new file mode 100644 index 0000000..f043bc6 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 903b3cb074180eb4ab1054ebff4714e6 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png new file mode 100644 index 0000000000000000000000000000000000000000..5bec955e3848d8a9863240fc8ef32f852b1df98f GIT binary patch literal 1291 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(jP z;usR)J~jM&en_auzr2>#GdpJaN#40}fmOoC!^3CSM%}rJ5x&C0nr=G2U7Yscv_9Hv z%v{I$w#lX2SL9B|!bNju_UX)Vb4ho!vW~r(=`FtW^PP;MvzFiQmA|jGw>o@#%lo~* z&;2}CzVCA~OVth*hM7fq`^y_Xo4s5RpdR<&QkYZn@7>>dmdl9lol$U}#Zh7DLuaNY z-51_WK@2y2)M{SbHZK>kD%7eS?ejkFmt^<&F|k|2 z$5C8LfcyXV-sa={(bU1tn9m^?zC| zK62=F%{%j$xfZJ9bkbbfadcK1+ppp|uYUfve|Y19X5Gm`VJ_LLzitVa`G_~} zu_|O!nPs)~pn(9BL0)9ouS11AZ-wo!oIlO&?}gXaM>jHst;)T! zeU6CAmOUkcugo3Yr#`6Jc|`LggBN4s5mg^kkDASYro~XCd(=dcA4tgfAwnq$g8Zr-?C(%d6h`e zgHLa#H(YbJi#M)4u=w1)lDEvuc+#)UFMhu7@4Y2iwSs=mK1@G8-<@5PvYO0dIurbBEAZ@=^MoZ(&MCe^{C zzUj?}={kIOa}!)FF5f!(=`r)e1DXD^L1`@xi67|NCb}&DWp<~nZ~oK#f3tRUE}YCNCROf`zFzs-wOO+(-u})OSSw!EIXGMQML8t=B%Zc`f^-8vRw;SUlJK0rTyT~ z59w2j?=koK8}sj2(Q@SaX@5&rZBtf-IjrwwE+m$)Iy^sQ;-LBe&kxSUTO-sJr-iNZ zVy=@m3;A6y+3@?s3ackKFEZImpL`xX+Lno+McS+jl}-LdiF5~l4Olm5Q{d|KmIqvNaNqIXj!`yc(?%CGb7 zp3r*hM|SFyrv0s$c9m`JmT6z7HLWPy^`%c`qwCT1q+jwrdtBW^9tm7!U|?YIboFyt I=akR{0A`k5cK`qY literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta new file mode 100644 index 0000000..e694ae1 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 83c131e22c728204bbb100ab438e68f2 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png new file mode 100644 index 0000000000000000000000000000000000000000..615eb7b08083fba91dd916841d395a2580fdf78c GIT binary patch literal 1355 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 Utfy)f0|Nttr>mdKI;Vst0OY*L>;M1& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta new file mode 100644 index 0000000..a255774 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a08b63f61c1016646b88dba4640a10d1 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c3ee4b05bb93a223ee3c48166221437dfaefaf GIT binary patch literal 1033 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_R{W z;usR)zBPQmzlftqU2tXjwOIkd8SQWG9tzAjEdL-dprY)O19xN0Vzr14fy_oG>vK%P znYtSeG+B#HdwqZ~ zdo2ySvOjOGzPsBZu)u_K;ao3zy)k$Hjh_Rm{u85;}@ zR_#()&fUx0e!~$xo)akHk7nqTb+8Zty7ZokP{SQ98 zikkCSZ^lc8XR~vTzAb6vGUzze{{<1j_nA+entx9#f>-*lZGuf;G;;c2RN)u~1;_m+Lu^BCgXnwh^p zc(aN71^bJ{xAOZR{MnSfO?9^Ko*I<{vD4-UN--sVm~vb7-eL9l8&PL2hw`~Rm&$mu zcM?m`qU-Kjr{i3gY=~L>b)x%)oN|S(@}SrU=OgDl7g@ORbg)6-Ij?}l(%Quaw*TXp z7YNS`>YIGgg}HKLp*fo?_sV{rgO5)ZJ}ZrA+xs^5hSiG=RYqoC4!7`qWb@%qNm4TE zJrw`TV8z9)QzI38LKyg0GtSwT6j$$*n3gEINI8=4ugv8cXU*?bL`gk5?`7a|B>WuNIJfUy!8p^2a{@HD)ETid-B<8}=EUW)rSCC2_-@;m^r0P0{>T zhc`v{q_^GvwUL?0;i>&h8FQ}&hJCs9t!Y;TRZqNST>QD`=JnKxC#N_xeEt9HlMK6o z)Pc;|(-V$e=6zXH!D3d^c~E=nv1Oj|0@KtpY-N&k5;*<7CExhHgi5gXZTZ_CB^JM9+IQ&d$@X~)?E-IVt=T;d v+h3dvsB&2)Y&!djwN`Z0KSiDF`}SJZo6O2go%b*>Ffe$!`njxgN@xNA!Z*~@ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta new file mode 100644 index 0000000..4df8b66 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 1ea3a182dfc173440993d81065fdbdf0 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png new file mode 100644 index 0000000000000000000000000000000000000000..308edecbe93ce1b68531c3c904e717c4b78cf8bf GIT binary patch literal 900 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7Bvg zaSVxYUmAWkNZ3)}-QI}>YMrgqHVUn_@JbN2VG)f}klWF~e;~4}J;3|CO~Xmn)jj+S ztWOdOCij}}{lQT6$?1Vv*!eeSzWsTdb~;93^WMAnYyQ^SPG&gc&%mG)YqGED=UjKS z?jP*?H>fmriSlpRv&m^f+Lhq++RYBDSwD)YO;w25Xkva`E%3pyxz<-U-4JwSI3SX3 zR&xGX<=Pe*|Hw&^-5U;lPMCdmVr?*khcfTElvi6?niwUD6LYhf=aup&NbxgInJF+k_(opuuU&JF3$uUt#-WhF z)pCv{Q73^Z@WA1fv-ckJj9I|$EuHxB?>FIpMdkU^)nlt~H9f!0F5v5GT~Yb`-KLPm z=OrIKy0ZVFTmRfW2j?=!%$rxZI`9446*mq)<`+0Rf2tbS*5(h5DUplyW5jEpM|;b~ z*IGRTb;4=i%~u;w2g=v=B`?hg{KL%`(>wEQQK#*?&;@%rgyrNdRvtEs>9H&7 ziYtlFOfvr5a$5D;8l{fV7yZdI&b_~&W4WBYwDFOfyxtAII|fyD`U}H_zXhoF1+$zs zz0E82_)FoZ{mbN)&ipIonLIms;d+^L6{RyBMX4WKihb{_cKEGW*j^VVy?pWxjz9m~ z84i`1WNTkoXTL$`)uFSDI!5*~W#5?G)n-|!%c=U@`SF}(=Oo>tj>-jA(++zNX}@o+A@P< ztrcIrl;l}U!-t2pQm5WI^YZJpJ)t`!KHTko6Tz}^|5iR`JLOB6D`nk|uF#O{edmzz z<%@{aiP_FGx4zk!aaQj6@662Cg|il{cqcpclbhk)z1%yaPD?S)bgj81m{1)3z;abr z{?*HFxqKcbU)q?~-C4gWNOu9_b(OPHyl$uJb#-bjK9m<6U|?Wi N@O1TaS?83{1OVpJq6z>2 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta new file mode 100644 index 0000000..47da63d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b1cc4f234b4dc684a84810adb240bf16 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5a24179c46c84290e61ee87436b13d41ee759b GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~cks zaSVxYUmI>6B<(2hwln7>=fv}j+G5k9I|3dtd7WiFuyM75iFksjg~PdmM+Z7n!{j?Y zNWMAJ$r>4KYi)af9&30cxXA8r~m9@s0w_@e1gQ;E^a53_?rcz#r!!*wZ+_z*WM2}AHLy+O#oAm@|xZ5)qN)y7%>WE z#fV>%E3~sbST4SN)tm1HF``l~n=3hPJYp-kQZ>=oC8b({El|u^=56lbEjyX_>~CA# z%=GGgTW9?O+c%z)Q*SV*7IvI{}-p5%CUu!r+_@ounEVBNJ%$c0@ zDE{dKf!R+(gXGwot|mHoM5gfGlk9rHtgCv2A$4}t5+k{dY|(tWfx&(2oO!3}#HX2E zG&{P1!HDmY(Z|TCf5R@)W?V<1eP2~!M*y)+<=dN~ppA}L)E%*L(8mkwh zLX@S2z{7gZ!fl+3^S5~IS-I%y#XH;5LPZNK3F43D{@1GX^lXOLGZ(R?iS6n+cfEr(@k-&(=WDlJUi>%L z;$Ow8Tc#>Lx)v>Jiuu!S^(5&p5SV#%vU9NI7rQ{7kB<%;*8Kh=nsLzcaccTOMZK_< zqUGk3_fOKcm_6sglx?f_<|?cVy41P*)>NIYJ=Ph$9`9LSYtK@CH#t}9ymHT(^J?!m z?u&d~emr{rf_dxTriu0>YpPvz*Z118)aQintKYJ|7X!C42lKbAHxi!g{cfqwog@a$ z4;7_(>vyJS9G8)m=zO)*Eyio{x%0jg@4WBqd#-8Jc;SrHX|Y;|Wi#HMP(CdrI#;Xl zg~5`PCo22j73t4TeD0O>EA-Mzn}|JAbygehk8hr@zR~%`YZ=X?irvD$UM%_i=C-AG g-LVhWW>3^l9N~1UE8M??fq{X+)78&qol`;+0EGg)a{vGU literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta new file mode 100644 index 0000000..2cd587e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea463a9346e5ff444b977261452fce7f +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png new file mode 100644 index 0000000000000000000000000000000000000000..7360d8fae797c51c33379208e4c2d92fe93ff17d GIT binary patch literal 1062 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V1D4~ z;usR)zBJs{Kg3bQ_A=u?f$c~5uekXb2x@LQbjb9eSoFmM_5m*04%(hET}uO{=A9He z;I!GBL3`SMhAlNE$?x_WZ#K?)>Z9N8K5<;fAI94JI&8ynt*Pak!w=c_{_l-b96$8{3w3z8qJ-yiB{WwQ$8^ z-jZ{AYt?2hJo=Sq{k*=##cFRqyj^}_-J5e$R<)J|?O`&$aCXCvf5Q7`>DFY+JCqu` zTW|c5lqJ?Xwerop_zjn>88q!Zm5QWA-PqVmYO}-^pO^a-_UhxMstxo~`%n1PjNf=QV~i_8Xv zoX0Dw=2uld4-MNdqskDizWm+a9X6XA*xNXN7gVoRP274Yt9t(JWOu{$7aRoac12%j z+wv*x#=40g0%j-7d#!wU9k1SoOoPS+=d*q@Se$a1GSPh!f5(BRhwC!}&TsSg`&gOQ z$hvj+cUy}ywzZbpTW0TW{?W9PL!))>Rx$mx>&|q4684c+|Dw~SvCnM9_CEiMe>bb! z=H@MO3@tG}sIlvLVRT$Y?u6NnCihfy4XhLxEY-i<7Et`W`gZ2F8IN9WpC7Qln)$o> z@h96@Hr$YUTdPw$Lolg#rL-374o|&+OZ(P-l1rDg__OzTj}V9Tb&)?mudET4U2A%) zexr-ejWB~9Vp8$dQ{A22!X1j&dUs8jT36Hb)LedP`@J6@y4j>mx>)9=NpC&QleAm& zih0<*g~fW?qJMR9N1Wze;p=j2B3H`X36nP4o#1_W`K;3R*M<)c8}@2CMReU+-4pd} znK$F^^o3WSy*%ISxlO@BmGb&Qm}abSDj1XbI^j^@7Hu@GtBQKtsXE@Drrh~mw4Zy<=40=BC(V4v zU(x5R{^`Z7$0ysh6$<{|`LSNg;rzbU8ei*!+o$C(kB`gIxv+>uv+8ciuK5o`-=29> ed|UJ%qhZqn8{b7q*BBTW7(8A5T-G@yGywo|qw{G1 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta new file mode 100644 index 0000000..75d32de --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: eb0fc176cd1c0874da4fcadbc8938ff4 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png new file mode 100644 index 0000000000000000000000000000000000000000..1e874dabe3130669ed5690685c5b7b9620d557fb GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V43Ra z;usR)J~!MkU)ojVADgO@-?@oNI~pvmSl(PzHksQoYw4~$PgSof1<{8d4`zr(@dZ2$ zlR70DZfhEJR#DV3B5RVDZ)Vkjm9mNRv;H{*&nn8%C^~YWdb6>$wRN`o8^xP*YxD0_ z-~WAYdom*fQ^OKz4vrHK=82!#eZg)0rTV9$TenPGBfIF|#oD(#Lf?w+Do3tXNmi4a zf8ea&+%7Q=xGEiS7pnv+ron*6aA8_+`8Ku}N}; z+|8Pvwu@$Qp7`}HK4#0kM#fvyV)=xIPv^@GtAAN2JC^-9E~l1V^r)buakqhm z!bHo33)IeklQM{6ky|f$<0bFSsjJHkttC}9o_|^RYAZYE1H0GS!A~AMeI;c!?cL%} zFU%M0?fUiZ{u!1{bN~HN(lXy4sBvWJarm?<)NC$CiFtandvJ zz@G;VHs+sIwYtN7q`w`uIqvo_OhRhHW%<}g4^&(hKhA&rt2O`QyDNd)?nmrO|C7h+ znej-qXu<0c%UJ;uHKG4DeO6a@-dy(hP?OW47$JTp6^_@Z(u9B1PF;S0hil^nAvJxe ztZAxJ`f*b3Mo+%_OzbSr(`heX))%?v`kv{_WUp}DjB`!?zSO#Hl}Y?pkthE)KaYuB zde5cy^>PP~DeN0(c`R+tKFDc2@y3q5=Wd3GiGEbldCg|od8#@6{Ka*-g&W$vzc1iC z+Q{_9i@cAt*l!7OLE!qq7^yYD%S0MZ#+FB z&h&AqP?h+m${kz!qPxQ{B)oXLkpK2O)q5YF=Kke9R$_YNz#k_0^_V#^-F?W;jpQapi{gsa5i;(&IY4w=;ZNImN2K zM@&(UT}a3Ezz>a=ca+24WP2R+ZvVdF(u?F7{$f^lUQKngUzKiA_b61t>tkh~UAt44 z#N*z@t!`@;os?gy^VB+Q5mUKT?TW42HX8r8dcCtZ?GuB#`m0~k-du6nwx$~v_O(`?DX&;q;%(PXxrYT6s%q2!Pu%(}I8N&HvYkPE^L&jLzF|4EVc%}K`Qp1- zZ%wJ5|2|>qz4JZkWn7&b-*EUn{l0_O<&$qWmz2<*&X1VZFlc4vG2NeIjWj^`gsrn>$J)7HXOix1c9w)4_^?0Ju zuVf#(QuJ8{uf&bX+xpl2HdS0V$B*f5kw4dh?G_n#1%LmS`^Q?*ZQ;UjxzC${fq}u( L)z4*}Q$iB}RA)~` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta new file mode 100644 index 0000000..b1d572e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 77f017024597ae54bb84d6af446ad617 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png new file mode 100644 index 0000000000000000000000000000000000000000..92f1d1564f9fcebd97594bfeef2ad4df528e767d GIT binary patch literal 1202 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V9D`x zaSVxY?+xGYFXAXtCv5m}!^H-{90tz-Y0Z|55Ap_G^$o`)gkNSTMkO?cv1zzUOD8Q* zIOf8TVSs>1!rnky_8LX!_4anX5TB9^_++<13>TDthUowsk_ocVt5`{QS{PW{zT z>MC-Z@w>~z_2I-SmxOsw0uAe*Rat63DEuu`|DN&I?%vZsCg0h-L)3Mrtir2Y9haqd zcg;}W9kq9YlI3bd9!LK4*g74P6xhC51z`SkB ztI~w-m4)6O@sa^Ay=uMw+^Ul1cU^kdp3B6h^5-=1m|3w)UaoBavwMs3ijx^BcB~(r z88y0AY!B$j+4}V8(u~Y+vS)p4RT@q$I(~6==A=APyS~RYC#oih3amQ5_1%GmFMgff zZSuEps_ycAIy3&qHnz>0us-g%VrSXHiE?@Mv0vr%HUzG_yXP>&BhLMM9xjh<_c$Nr z|Ky0n470!b6~|BMo`1C^W@X^*)s8`0i?aSF@48Ssr+RDY;)@Iuj8nS|9H*RS5nPz% zQCD2it5>pJ?ax7}W86o*dS7P9TYIKHadDgWR+&BK?PJDlO9qFf&v!?kSjW4lYwFq? zt#6a(@;L0cG_#QAwup!SCga*hrtAki3}13L|FiR-w_w`D=WAG(DE`Ya_SCp7 zBcHI8?NHPOfeU%H(>Cv(y^KX<0kheRzPL)+^~~ZfT8sF$J&ey0@=LEwW1HZ&P=wX2 z>g}~tB`Z42+7~n?zxn=ilcytd`b=wwl*Km+9lcukIJ7Nx)@CewGLwJ#LJLmOi%iEi z$TcpATleQdwxo;VM@uP(T@MTW^aMj=3Pl1VRc7%jDavsk^WQ(beqr{6cU}9}G8MeuEW3H8%GLu-GnUmJy4|s4$Izrjn!L{=1W(U3pY&59VV~GECP3>oX z+Aq;#uT<6avzIdLW}83VW~XcFKJ%v*R@H|JgsR>ayxshrJ6odj%vG0H{~5IsLS17W TwBIu@Ffe$!`njxgN@xNAiUu+o literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta new file mode 100644 index 0000000..dbc1363 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ab928458d6bab9b49bd016b8a02f39bf +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png new file mode 100644 index 0000000000000000000000000000000000000000..2a768f9822bf33471bc0cc93b0ced3fa1c1d2262 GIT binary patch literal 1303 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7ch& z;usR)J~!OgCplE)U)-anGO<}2QbODP3<8Z9wRT7(_-N$aO6k$N#r1}5!jU6B9+5l5 z=d93H-m!RFi6Qsm*pn$ntdlm1a!JPe6o#qwSuk&&BNl#sPI3Lcz1!FGAK(69>hE)V zpWk_3bHDul=Y&|f2R|G54>a$%ZC^RZx#zjkwHeuGIhjIdM1=QTzJEfSWAfD<7t<8a zfATq2CUznB`MF0~i$cTP4T}^OohTOMXgz)?XssM;Yt&NXXa7YLgr4k?dv!SyjT_Dh|ZT7jxR7c3|@br%3HOuU-uDkYJ^O5|cO%0dWZTPGGZwuYjYbk1r zRpjbC`BkIx>ywbl%|EqEMX*l02Y5m=APN{Da64pNEI_rCHExTRf0Xqhh zZ1x%c>XLK!UW;To9>T43!JIqb-jWH0vMsv`LzX|8yeqU?_hMIp{>8<5>aEtiN2~w5 zovc17WY^&z-+uAN{7zbV_+Z8Jl}j#a$^Twk&yu;QMq!K9d1s|-kJpE8yI^m%V(!dI zzvtg+`F@o>hUM+7XXdZjV_w8$b#b3K`z-KQ#L>FdzEcWH6K~g;OH1}0pV56kWZM@u zv1$8`9C#G}2=e6YJ&LJ0^0k-Co^%D>~7@cryR5x0N^6$R{OyoDq0pPig1mjrU&M zJjS(Yb7ilk=!J}}Hyyt`4H3Afyz@oDoQeYPYNpUlwV%yS?Z4w(_C)B|z53%3H`9gE z(x>TeUK*xh+H%rj2`i(nC+F*_(LOG>p8TlbyKQ~+K;sU6yIEVE^Nu=I3C(<&>Z~Z| z)jE|=B<61GFK$-e_>Q01_BjjxzjgG9`6n>*li;bD-7DTrYqGqg;L+yAxl>X}aclC- zlM)fd=~{<1L}oL+R8KP0b-ndyxBUM0)j#b6&+R$p>JxL$Q0nSkrCD3q{y#H2^K9eJ zjas)J{yf8bT9o%?=|(R>N0pe>e_H-cRP^b2IwONwo>TJDvCU7}HPZEsI#*k}n!IkG z;jONivP0=7!;CBgOMQ-xIs~@(o*s7}i{9E_EGA6dFoX!`d@J2nSjd1brG)L{NB zp&*tL=@mE59!k&HaxTYnQ~ivv%s7~yt4sJa)?dYoCTiL`e z1z+l6`ErE$Q)hrBSAU4f2L5Ed2kwmxT#^3%pEmw}@k3($m#-iHUjBRkNOJsK&PTNh z-WTe(pL+bq`UroUvV^8Bp7{rwE@{TA9LKR;`C z{xw(W4)&*qx;zvo@)|E$z{gX-#Es3;({oC=QTI{M5b*kepAD^ItKj9(tX4OyX#Vp{Nav# X>*KN4>h3BA1_lOCS3j3^P6VE*9g z;usR)J~iChXL6v3T|E=$l&LOr6$~0Cdqpub^YPiRN%TyXKFFvZd+I@3q2Zyd3l|kS z4b|9$w1j%6H70RuPEK_w$dZuMP@5HF`@QnrYWtFh@6YdjUh~}gex(WHCr^fkkMB8E z4m>fo6|B4Vy@xT=^`@}d+I&uilr3W7jO^T_ zJfTKeYTenAj;ky`9p!!g9euzgmh8AJ{p2rh66gOlI_;bqum4uDBThhP⁣4=?~ph{CB)`WC;GPzCmqn@^PKFveIG| z9-C^KRr7+H-1Vn0$^D(wv+vTO;D&wMzP-8=aJ@!9B*fK3c-lIxAlA5>?6)$^E}vVL zt-c{l@XBhvR?P$bp3TBlEIf${0WbW%F8a{-$^PNVlI1K7hfldUICf0(`B@OKgWXWvHJJC8yVZ+(%Bs?N0qd2PXo$w^>G(6hYP}tz!@&81D%{o=6&`8><)_B?%VP&JPw^2yibY{UvHA>?Z^?| zrto2xL`~I$iOf#~B_m=Y+aLYbubLR~FYfAs_jmX3ZGU&KZRW{9CIw%PI7zD)9^$To zdh7BW?muXF7kjE^?H1)@rA!9KmP}8B-*l}sQYqVG!lBS6%3#+JX8z#S0|t?{_McBb zo>h9z7yCBHXHXv3y!=3PCYW=F6(tt=ej) zz7~+Om{YriQAMY5W75RU>m?s(cKEnitt%CM;Zq@eEl8m3;B@Wz3-VvE)yV8q4OUp> zzI*E>y_)LplGEbtAMbVy{%L8&Kd*G>18ax>5;eMdm6u$f8~hj7 zdONm-K~$1`U3$ZqO-&CtSl<-qzsj689>4^0a=Ckw!RKFzZ3oIrzB1}yW#fj0*P5tSI+5WpNZmg oy61HEa@66K$zopr0Ii(g(f|Me literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta new file mode 100644 index 0000000..adb7ec2 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: cc25ec2ac852e3441a972fc64f8367a8 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png new file mode 100644 index 0000000000000000000000000000000000000000..87511c36b69bad7e46422c36807e062902a986c3 GIT binary patch literal 1051 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7}_< z;usR)J~!MpSU6C`cD<*^5B9Pw=B0`=56UkHx#gWE<82lFzcFA@Z%NLayCM;e3s3g& z+-P8K5n8jRL2{v~qRHz!zwh0yoj=p#*u=jT)%R}}pSOI!_CWm~mWG;B9~W-in9Xo# z>D$$xdj6Z|`#6~%wU8=0KcB(H@4rphp31K}jK6dkoER!w9xqy9m2ow@XbD5#zrG!P z{%yOAbQwHdm-H0QRJ;GXxcT#Z=07)n^{v_5ws;}S!upNpcD%XZ9WBDe@#LuJ<8{mj zUd>K(EMxttqII=-S4^YTD%IC*HksG5e;)Ij?=8rjna--n;C9uqIY`6G@I8Rc|Bu5S} zp0&qhJl%ABE;t>K6BPWV(b*W6FMHK3`tB4a3I0omTdS za!sAV1Iw^DyXX6j1h+nXf00Re<5speUktYIIIy%{cHRfW#>xoG$JgG}-*laxD{*^4 z#JRMd;F}ZLw!SjfIrOS&i(;!_z8Zs{+ppYZ;YRFk%3gBb&Ku2qSR0aOObXa}AeOUK zOy#ENrE^++SH*PiRY#{b7IsxEu65;Gp`c~FfoE}xWQD$|KvwO8TOm9GPDPIYSLZdJ zVz^fq$Q>g+>-XUq9H&K>CnQXYi)7v+u~OxVl!8VO^A`ObF5$)rZ5`EX(w6*W;%PCS z678V0MC?QGBvxUEL(;V4=Jxnz# zzTIg%qQkaEYz6zB_i|CfSIQ22n3;0;uh|9tly{fzZYpFrdikOLC4qfSS1x>?<-LC5 z!M5ZY$*h*T4OV|SYs_z7t;zKi+*K_0e6o$8;g-F(brmIT%fB!C&mg(vzd4K6Bs~TO O1_n=8KbLh*2~7YY_TfkX literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta new file mode 100644 index 0000000..67a4ccc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a337e98cbd47bcb45b90e7cb9327ee16 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcd08bd4ce514fa2e5d55d919e1e8d6ce908754 GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3zZA zaSVxYUm9*36z#}!txSTCp~O?RP3;@wqvyw5FHO9oV8?h;_Kk4MoQ8#q3%Sm)&QX(G z;XG4D!C|{(=GOeBv2Ux-3yUXwbN{7MJAaGCiW(V)A2sJ=dfKhb85Q02!aw;uMfL@aKMkQX`6U|lxH zI$lO(g{MxX@kArWjPI{~UN~nr7eAQ8KL7M7MRuY8ueP;@K3`z6Wpba%k+8P4-w!#L zAIdG={O481fzRV_Prdgx6I}U-;bWH_n>) zSbTYYXp`WPM>Wj1kE@4r^$4C0{Vh_u`M`r)um9TqFSTSoZ=Up4z@z6$IBQGNoC8f} zA#6gK-V&3WC+?3hOPu%cjKj5U!j}Wxyz@bLHL&5Ms+Ui+voQRPJAMdidFJJSm&6W zaWJ-R`Tkj0&v}B_&4X7SEqJ&&{I&ItoqrGeYF-RUS5Wj&T``xHeMaNWF9PQ{8gv{x zE>^PNtE>u%t=rvx_HF(}{u`06gUi^0SwA`b=wq1m(vbCIV%;RuX$5TcaqHf5C@?t) zP4mAni8E69(#naVGQnbfGt2nSJzF1@9satSO?7Vg?D><@E^=Nr_qrP6>H z|DGu3uGc&V>ZGPC>`FYk;J2J&P^Kz-R{!*_{MF08WOSDK?915roj+Ig`5$@aULB@Q e8kwcP>(^GK+pe=x&ShX=VDNPHb6Mw<&;$Svjg2(` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta new file mode 100644 index 0000000..f7aea35 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 11b007ea791e7eb41b5c6aed9565e8bf +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png new file mode 100644 index 0000000000000000000000000000000000000000..acf5d9aadafc8b18eb37979e57f9abae02656d23 GIT binary patch literal 845 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U}pDp zaSVxYpBio*7HudX8z_)`YQnv>!H2n$3LMP@#01teh&6^Ye7WbaU<0rAhHMSbS1PLi zL>w)RmG_$eI=%j*W!f6&F8nJSjv~J*E$2mWTDK2i~ zk+Vsge*J#LkQK4gK_I!o`Sr4fEQXIYkK&gyY*D%X*z)tKwc*E1bk%ow>`vnhvFG3_ zPcd_qSn;5&T(sqoVdko+2`x|do^XD?y;P}ZZP79Psai(MS)HQUvSvFpbDq zpy2S%_R@J#?O^pwzCAL&JPnqa2lW+7yFR^(DEc^Gbl(0gwo$qoN0uetn14Cs%8fE7 zW<4cNg;OhYIhTenX+0WUrL;udjOPfyRNO6w58j`8k1eo%?Vq^wmdVklyJnjz?G|LU zQ2m-*>$B%lSI;rdzT+E%R9u#`P7K_#Jou`FT)FkHvKp?v#b-2@?b&GM)^sqge$U|- zS$y4J!yf)!a8~!_rjRJk>1q!)EY4rYe&P47;|FqII_;NnI()vGckyZWhydrYu%zAv3;PcE}>`?U|hKKT8RVwiYHigA`?CqqHGW~)!u0kb>3?90?rZzTNu zzw3W`uejTE|3^Lo_ht(ev@yQx-x`|o@LQF`H|e<5k}7#W>b|mgOC8+sXUg3zi(@Y_ zZB0^mv$?gYDEZafKh*~Xf}T`mNOWjk;q$7Vcqp_&X<5$HN$r(04L|Om)04wJX}+VT z-r_~u?|z8ms$_X5Rp-ze+f}Zuyz9u$8`}gTe~ HDWM4fV^xH; literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta new file mode 100644 index 0000000..303db7d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4a0d327b7c6235f47b9008c7f65ada18 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9e6a3c3fe42fccf583df57bdb3a5be55ef8d00 GIT binary patch literal 893 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^e%3 zaSVxYpBru+B<(2hcH*iZnnx@(To&rib%>DOAj4q2P1fRA`vgA)SqAw7UIz-8L~d*L zDT;22ab3H5`SZ)hmp4Z(WGUO8{_E@O>-lA(dwwlvSWvY3uy(_bTWq&}|60Gu;_qkf zB}*R$_k3UZTAQQnaisRGgNz?;&rp3RKTVZ&#%i-hH5M)gsV^)mS9h=)?hImB=EN1S zU_sNVtJ2&2PDq%yl;_Q6Tf*BnnUyDCmX+m6!HFGG0TO0&RvO&*T|Hmz)#gxEr_$)+ z!o=(yBH2sM-tJnxhV7B$scG|9=2{D;nMsy>TYa-)#mUOwrFwp1ofkT$y;aUo2zH)Q zQ?Mcb$EpM~%U1vC<+INHem-^Mbe_2r4X+ppT*xbUd4%i1uj?N7D}Q`sir;tl(AW1) z@&9M;&oJn|%GI3~mdxPVn!->a`LV*sZnnVHGC8~WdrbEZ&%XP4TirJU_ki+({Vrxd z^kvdrUNAW&#H4;GQU=K%-+weR*sPy% z>;~sauWt-Sdg;mRbN6OhsR?F@o!Y`%!V;V;cp&Mg_~tZ;ZOwCfJd?iYWzOGtK{q-r z+bW=9)}xkH&-qn?H?LefXLCX>({t8k%N}ofdq9!tci;4H^Q8k$c&rs&en;~~dD-fl zKWz7YoWUn7P-4oe9KAPs&daqsa~U=$$jy)Jp64(nDCmDt8vkOp=BG7BCU%JaOv}5F z@|j1H{}J=doN05o4|U%v<6!x3`jsnAtyVc;M(xTQdX~l-2f4nSt8;lGSW|k4P2OOp zCdb-Kyyw&sbE@=SC^9U#o-dFzp}BX`{|l$~-}L&CG09wMyT#@8Y}XP$u2!mTe)j8m za?I@)GET3V68{#K+}*l>@n+{N!>9K}gX5pKJ-z)!zISS{S?kAMEd~Y#22WQ%mvv4F FO#nBenauzI literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta new file mode 100644 index 0000000..64bd55c --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5e79225d4c698e54da067376985c880a +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png new file mode 100644 index 0000000000000000000000000000000000000000..1338d4b0a8c51887ee89873f2c4782c0cd713b31 GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3GE8 zaSVxY?+y3%4-OQVw|Sp$%!TNi-JCknV!7f=pQhjV#2nH5hr_u=P9_+p(DmmF-&5z7%*-0-zZROG_BY1~Z7jt{24&+4$GR9g8T`-xo}yaFmSm}Zx$nj2@6+eF zJFNKd_Mu&l$*NgqJQp6`>?~t9ddTI+;cF<;u!%3}1D8PchKn~;E^Uvto+29=cBxN9 zf8`=U2CvHtSTx^@bvJF-POaD%)j0jVi`P53JrfyxdM{|cVJ+RFb!4yn@?MD*Qy$*D z%q98bvFFuOY|8f*9%5fO>6pvfJrV*38%`~H-c%OXw)Lt^-n(Z8v(C!C5`FC`8zIG( zby-`*u3(d${^4#nUb`N31DB_&kISW3=<#WZg&bXU>g|;EE5e(891Nbak7I!*;~iaA z0bw2M)5%PSclRB^E7HoQmCL!zH5v?#hu`XpY!V;OGn*58NT55 zotA?~S=v5VUtXlF`Fxkc!A%i$J3Im&pE`XZJM7`7=OTUk>(pOQ?~L8GQ>1^h=7EC+c-uOt}Eo3JczGuz*fF2)Z#CZC)BUu2VeORb8?l=p!@ zkKfjmiI1J^z|z7q_uRXMEu{`>(;uGgDVgS;+t?H?O|CcA(uQkcTKkFf0xTIJzw9CkBx4ezRi25;lwts>8Wea&K6~{=qULlvy1n7 zmG1>+Q{7o@AA8EfT`vlr+W3t7etofYpNhgX`zi~*DL1*dNecc~WLWc4>63l%)y0P< z|Jkw8$VbfFP4LmypxvK#p1Uw#(S(`nmFvCaC#z3hm$N#nvijJC6YVF1#J)(#e5*e7 zJB^o3e13w(|JBXsZ>Xs5zIyJb*(F1PRJ)5BAFCOscF+1B9sOQ-j?UAtgf_<+FD$ne zls^c#w%W#=>5Hswc*~*1JU>qS%|7)%d$p*?v%Nw|%NMG8?Db->%hIp6Vc}@#5@KI{ lw<>=B#REo1T_XRV1DH3 z;usR)J~iCdU)oV%?%MZ3N4HIq;|yZ$Vew;}@x(kpV!4v*ie{%36PzaNU%Y%FF}TIv zVd9VGLu{OrFHLNkq7>BRtM%?xcUsx^yz>0-=PY;b*uD2|t?}o3vrU=zNH8~a)crY> zUg`SBP%gOb%I!V*Pj-Biy|0Dmvmn)AsLz9K85wZ8MI zxUo%Il$NT-b7)1>F8*eebWT=_Ha-!w3WeP_n4YJQRIJVq++XSn73G ztWSTi_QU~OpQ){GX*V*vo)w*saay$?Y-anjpA1&Y?czJau4PPrE+V$vg*`@BEa9)G zq?9d-0UN((MwGGL^N@opZmZaxZ%FB2IKe)F*^O9xJGV>#Q}i@HDd)wy|SEf(<6SzF*RYrV4YCsSsQ_ZFPX<)%D1ewLT|9l8!|b_{xwqkn%_MEUMXxRu zN5s!)eRkA5W4>(R;l!RND^98(f1&2q73i({K!v5?!%NYeefQeSwmVio6TYZdwX{>U zAoySZv&}KfJ+iqsZ`ky0O5bdcH}6h{XT-%^d^LmjRnMuXpB!?2h$&Ap{+hX@R&eW| zq+Lerhwq8Tw=kYR7O7n8(K|iqK*SPReHn&JGdzE@By`IMNHotpYQ*zOboA+ ztdms#v#9)dv+O9t3yFOp;tUl>jHep$R8KEle&bG<@dEaTMb5U&OdGOx?-0KBijPs} zdgss6+2=VvD6?FU7if5QQas3I_3aC(Gp@>uJUSM*LwZMn!$el$hSmS{m`>HIWw~v# zo7Azj_4tyem#1uM-t#Z`J<~m3b%8?09FD_JM3gTHzdt3z9@yU8AHDHgeBOKK<(D6* zO;NU=eev_UDb)*n_f1gv5yumi?*3r%x08Ht@2%bwwtvFAeEu7mi%+y$f7~xCa`*X< db*a@22WQ%mvv4FO#nfb=xP7} literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta new file mode 100644 index 0000000..be483db --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 58952d7ae1da0f0468af9c9d916af2fc +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png new file mode 100644 index 0000000000000000000000000000000000000000..85c59d50f89ad2c8631373c80de56c6447fac35f GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBX^C z;usR)J~e!=pR}XEyw&Gr=Qy)?xGY@2JF$W7vC4S|;m-_P7**d32$WVZrbg=M?si9}|P_Toph2=FHpkZ{Jz!olAfJ_RaSD-_M?jV=}H6V$fjxp>1`xa!TE= zXQ~XIlL8|4t=MqSl!@_5O1d2DQN}q>Sj^}7O%nQWkt>#obBfHysPj8N3NQF)di+c6 z9HT~wn^wh>rigi8WqJQ!vGG-c2}AmtBteEQCG|y@x3sQu&EVCMQEX&hwA01>HnVHs zl)G=`T;*cFD*6ViM*CJ&7yggqJ)CjB<>AVs-yeMW!MrASE%QC)j<8uu9}o7wRL$kN zqkTFIX2asJ(hAMah+56q_q6*ce6Ob zhjZ_ii+0TQdG}_mcV?H!`+A#|Hi6d{ z9b}xw(qwDcl|BBc5{QTf?>`UW?P*s~O-!&%x zYZjy|>|d4fc>Q#P8TSspc*V0Tl1*Ry)`p#%IGRtcWjvIgvDewUI^^0#t%{R33l0~` z*ZJo0D2h(_>#uGgH9t`IK>GcZ&pb(-Y?EiR32f{!Jmyke^7H&l(9&}E#S@M%0)`n!8@QIQ zUtxUclXXm?;#w1R0S$LHY3#>1`)j?Hj4>RdZxhViSGB&YJg*e5&;Y9{xyz8+5E5nlG$ubMAReBME| zlZ{7TaYpI1PdkvU<-eUjq3fqpwNom4*qQg2tam7xRvd^6l{ZOq4{of`6aCEQHc7VT zRJi3?ah?71E~f`G-RRU+FVejIrt^FB`cBr%Q}~$o1xaSF`ly!t&UMBC$xDX{O>gcv zf9BzIg@c)owr(i)y!<@IsY`*y$W%AHY1w4Gho-@$%dYe+-Tp-}%X(|MlHQO1>76s0 z&m^hYt*-k1MsKpZ^PkWE`GmxlZj*lO>t4DlD=tNQ-&~U$7v;+0ntBf2V7}++ z;usR)zBb%D=(dAEZIri;hQV`%0M`?T_9rK7^y5n?>STBwk{}r!`GhHP;-`GZHlz8W zJD9eu^qRVK>!f!xC%Vm=n4^)F96j&+?C-ncx6ACwvS3Jxn^_lKt6a-lTi?7Bf!NP7LZ&@pg`3Md?rmsJ zTRMr?=e+96t%=ToGIN_4-_|QOrZkvMSFZFc3Nd?Ff5Wk$vin~NU-<0ldE0D0oOsct zDpA^dhkvnwUH*K99hD6K{v2xbxp+`$zDBUx->smRr|@(_`^`lr$UEa zJ$YwzR<#t*1>M<3e>F}#vT)nhXVI}J;KUTqi=4kU$CT-G@+_^p#;MA@H*mV|@(#PC zM|*1L%$QnqM#-}4+eQNik;#mur~byDT6+3oP^0ByCbzVy@|Sdr&v?8Sk-w1vua{Sx!O8dm3YMJn*3@1{= zHp#zO6!+C|LqyRmv$O`Sup8=qeS$sjciz}?ZGK9%dT@x}l#-Os!K_NME_v>|Zobf~ z(-qw8TCV%ROiMcB?R&MivW5$1Z2jb^aD~M*GIDugzOLaWOQkx&U#wfJc#_y-Ul}ex zue1K>+MZX?D`Q<^q{>vCwT_b7lfOl_ z`YwB$+iq^mf7bqDz5a9s=i*&g63%p8k=s?pzRYvM-h%y4Owa82%H8zr|I>er(Q#4E VeowV7F)%PNc)I$ztaD0e0s!Ol-z)$C literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta new file mode 100644 index 0000000..bfc2001 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 29803b4d3ea05bc40b6a0ba9079789c7 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png new file mode 100644 index 0000000000000000000000000000000000000000..ad53068f27ba84090409458d7daa0f5c4034ba80 GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBzv~ zaSVxYUmI>4eA_{wHhebU?EM1eo@&Mm57+n@_ zLJ1cw?r39EJywPx}Qfb|L=tVE%a?{zo`?>^0LW6Al`xyj8gZo*eHbz$|L~DB6 zs=U3_e=dI(&z7}*$0s*^%l>&~4f zM~i8kpANn<-FD(F{^3GDkZ=7d#f!c zoo4*G=$LZDweJDyfhM8+bqNo@YMb0HKjSjvrJSpTf8X=cCm$U6Dw5_fZz|=OIG-Wv z{)LSDj$T*2HC3hK`!`rb_82Z?l#qE?5v#f+#Z^gp@joTDsP+|dG7n4sOKk1V-j}x} zzmj`tMp~Wd*SALZPpAA^Ff@@t|r6L>~Gt{RqDZ5;{B~?iI<>Gz8ZjbXH z*hKk@F{?QRWxf7mZmnunuK%wiYfi_%nodHi@OqX40*J1nTeA9iN4*P08mMBQu`x9Fcj=_+{ytzb_{C*03{7nxLXovhdZ@d9@~8rb_7>ekr?d zUBlvXE+#8`U1GMJD*KJUC;uy`&tyDZCBU>j@2~Fh<5wqiJbwOk!VjSprF@IyjAm|o zu6QPb;g5-$%tCp#GY34(r=4@i()ieZSE)Sn<3)x=Z%sbVHd&_n|MvXq1NN7Wv$;)V TFuTpbz`)??>gTe~DWM4fTG{`N literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta new file mode 100644 index 0000000..1453db5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 232469852165c5640a76569b41ae3987 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png new file mode 100644 index 0000000000000000000000000000000000000000..4f22480db12233eff4e9fe658b9f5a4f8db08fd5 GIT binary patch literal 1423 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDKN<92n{)I1dDpeS*30jeN;GZ znzE-H`KJr_GK&8!l9Xxrf$`#$W>K;@!ZT4MOQ?orLY(>ISuk@KKE&miOmOg)acgOL^ zTZEP^Xk)AByui)$zVI36gU=%Cx!n)kEJ!to-hATyn~%~eThA?HF$&gG{#dg-hLtf| zRkVxy&|}%EMV}|TnVnOv?46rdH{Ut2NN(pNs|^p8;_s!3?3yKY@%n$`qMM02)3VtD zT<3-rsO&iBqWta)zu|rpw!E6&jVtXpnpm#i@?PP47VnKYuKV_|@3o&^dm^f!MET=g zS$76LoA(Wg?|;{E$eN$rc_965{G;jB$}e_QPMxdot0&R;yh}A9`PvnB*5HMV(E^)P zPbVq$olM%}c-4TRY2Jevm5j(TCVw{f3m2=eK2d5`P+5{!wEkM7Zg`lZ%{e}$(-+wO z2dtK6>V9f#vO;|82N$EG&wlG|c_5^?P&7X^ct%WuU=YK(Wv3k{%U0q1uMUErE7Nbi-~tme5UeVsA}$#{l<%0Cw)9R zH#TSQpYDxXHnZLHDrIk!_!g)BR9~++d7n1p)2s<=r=JtL#5i3+rYBu~3}vT$wr zw_0a6TdmlJ&jPGw-;aEp`NfXKRL=du7kT@Ke$m>;x>YTtjsI9(HP)VIJU6}X_@(lx zJWC3j>TRrZtm1d9jY#<^Bk(=_(*Id|cXr+(--g}tEP3DgHyUT@ zUEwu;={Vs-hVJxQmCEJ!dEDjHWc8U+ zG4s4SHgPXgFpFK*+n!~&?M0Jei-yAU?az{4SbmqgtX(Q2Yq{KTb5wulyX}muw;KgQ zr_cU!QM+^jzl^TgV#C$PS$;93zd!bY*E+PFtKnsm?c$H$n

hmss3p`Kqs_!(Pj1 zySA@wbV1dlY0`(gFPZ5Hy~%xV;a7C7ce7g~>a*6jqWu>xe_P)+b=8B+SGf+%Th|p& zHF0SX<#A9t&=tS(`TsS{t>4aM$<8bLFV3aV#XPI~S3n0xXTP$uBadzF`(`Dha?68P zJa}*Ls^*w@M;SkEfnti~6F6eW%Z>GcYhPc)I$ztaD0e0sszmlC%H- literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta new file mode 100644 index 0000000..79d7425 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 745108c67832a9143a5106f1f66c2cac +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png new file mode 100644 index 0000000000000000000000000000000000000000..6722d8e91e021e814ea6876cb9bad5f1aaefa59e GIT binary patch literal 1371 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U={Ur zaSVxYpBjEXUpiFa-@FXIqth5FuX|Q?PVQJS=MZD(CAmp=1SZrka1sqY#M);f)FFRp zufmiV;lc+@i_S8JsIZi_vXp5#-WBTLoxWm{boifwY-=Ts{FjWG7tie3o?kz!gn#Yl zZ+k0^@7H`jyXMdYcg7Ej|BuNpWw4L%yDw~;{9Pk=a^GZGv-w#{8)w{k%WGpl{rtsl zp737jlC|?WTKV1l<$T$i)7@)3cA7+AG;MZc(M{ImtPu(6s$2IW zVfA(Xha3h^-Ny?B8j)NBwZ$^U8lU8xN#s?X5i{F8j|{ZQHI|H;wtHR~85a zig{R-aJ2;PQ8Z@0D9-aggYoJ+JFzZ4yC09T+n&ElzyIKo`+Me7?rU$m_XSU$drcw# z*mRZ0moras?BL7dvELB=pEKP4ub8-fUBBSMbie)TDw{l{iWH{YR}8qYdcUor{NcN= zlh5fs_%hRcL*-&cx3cvcl0WA$UcG0xTxshqQ?tWM6t+%bzjt7MdF(mU=W=#_^DAY= z^GtGM--kWWK3ZKA$;Tq&QK;x#_rvJq{=-ft-%i@b<;{;{K9|Rx zF%){@kf6URVOC4#)CpJY_T70huWoyI-oqnrc5ImG`0e5Epqtlc$!;^)X}0#HgdcOF zzp8Sz{ELlGmtTm>{CHE?zb`v>n#Jq0*1L{~sD&+`p+1SNcw_GkD}g%k3v$y?mAqzzg}@Mk>!*(-}}{n3=U~!ZTTLxn0cwla)oC%_ zsHLvQ9%^ami~hLt^sQiZgyt3LAl9W@GedU&^)bBkb)~cKlf!x~OQ+vD;dIgU_g1k} zr&U}Wo*q|@31g49?fz};Zn@THAL%|S~XZYq(;OQNp3p( zN$KBB%dVT@{~e0|O62M18BCabtMOszgnRi+$9?WEXYFd+7R@e`vu}6D%wYB%Kkq8< zxL+ZWoL_rRMMc8P<AvJ#A&lG-t*%2|5GJqtp5MV z+4u5?A1~+oaQc^p+x>klRgd*f8!l~V?P#B(a$}{JM1ETf1HZi2!fS6?`2x85{(lon z^ZR!+^GD@liDUQn9GPg$v~R+OW$xQf{N0t*=Dm^WM^U(!?=ty^3}1iUeja7<@Au6F znd&b;wg2>;`uNMQ{rnUjb`vJSdFfk|SCv1W`JVf+WSwz_i0ry@y~9tL{x37)@h@p( zz8L3VcQQw2S?mIfdFBb33KJKGo%Y*cc4EWvmcRtL7Eh1vsc+j$nvRyfYI`!nv#}@b zTc;(%#Y#E71BV0^7D)QPj-FCKDQd4<(4RAJB<5AWijTQxCzLotK|yncTZzKTU5=9% z{t0?g`FCNW&L*}UMs>5R%nq4UJ&ap0=h({xv5pLfn5Q|y2@$P1Zdt7_t(a>VI|E`a zYNQssnqR0tIr(Rr@JT<83Ew6?7d*LPu3roDp$`Rz&U}zGT*j=V!lF5|;7~K;Q(MV$ zEzZSE2i<12e#_ST^HTIpU-z&7wO&g%7;u=Zb)1ppd3s)-rDiVwmZVo&kCpGl$&??w pGbzUZKijsi`bRe1|Ms6zx_61|l_Lkd7#J8BJYD@<);T3K0RWV4h|>T7 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta new file mode 100644 index 0000000..2014e93 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9bc908bb7b48bc04bb886077f3740018 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png new file mode 100644 index 0000000000000000000000000000000000000000..1944b0cad90b76de5a2d2876633fc684dec85496 GIT binary patch literal 1391 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VAb?= zaSVxYpBnC+BONMY>z@?-#%pTQZmy);{7zaYIF`mPF?1@tX(8&tar5#HZ7FUQl`AVU zRU#&btc(bp^Jc^2jV#<(Qd*S-cZ+7ZG`6g{w85Ffylm4UvA3@lR^PAw{P_mo=2_=w z?|eS5`dwu?%fI)E3?82+y=N+MZ5Lsha87C8`#8pTPT#k%yPfymqVy!~#V$opP7V*= zlMTFhPdMYB2+Cgt%<+}oqQ zMa*hSrBYkf>wvFj&(n5AIxgg5xt)>!+FWGWr9XS>3OYPW3M_xrir(+PJbN$aVTF>N zwV~I=MQYS0mpNR$E!A+o)y5=f)2mBsl{yz)etDv^f~WUeU_(jg)SIezB4&LJ^lz=$ zw6%BUnI%F?>$(}gh%T93)_*wg8%sjv-nP%;laD2AEGp*wbU9yf-ya6^cjv4gXcRvx za0|}&J-;|8%3<+R36A$h`V9H=u9W>RNqtq)!yO;9dZYEFPlwj--ti$&c=va=z&*v6 zKTmT}EOveA#BlA4%$rY(E-^N8q%M?aXo&7_n#{5Ef|a@J^{*u^C#C!IQf2QbZ1(P! zh-s?}TN63M@%K}4}j#}B( zw-*}qEU2h&ZkA?}y8oBs_eZle=JCgW{LarlD9Fmxx_a`7r}@AC)JSmaH8cc?G)Q!P z&$cMnJSjIpYJc0W!(B-?F1LHN95{1D#iQXK>(oo)U9EQKJlx(%%lZ86;TO4H|G;m- zgUD+6ZKYzp?5p!G?z9oAj=nABB6aOc?v1CcDa)S+=;|)GXZPxM-(T+wZ%>3Mor_I~ z`Z(AB-r?Qb|2dgfx6SnEjrMxUAHFa`KqKYS8tFxL<+Xj@!J4~uU&{Bgy=el)_ z7$LOs^mU6Ht^NOxy$fGlGjHv?!{_Fu$_glKdw51=)6dFtbG|sd4bjz4`usrPqJV#a z#D_l5Eq|B!?Yfr;D}1N!cfVhuCGg8^eVB1~>D=fyx7li5GseAH_xtG>*sawKP-Rl}PI zrRnq2+01Ug>q*$7Te3KT-{Z&*mOG3=O(qkiy%$~0NqT%Hhs?h?u6P7mRJ1k+a8-K1?Csj?~>zXseB=;>@mly;MIc6natJG zrP9Tz`mA1d}O1q*%hm$c! z=e$|HyZ#Ea$Nr2pI1s0h)v)S;T9VVuCIeCDhTqGo{)+#R4@m2B4_Rlc#=yY9;OXk; Jvd$@?2>?ALl4Jk? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta new file mode 100644 index 0000000..8504785 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 63c256f5aa9622543acd2403882a3d63 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png new file mode 100644 index 0000000000000000000000000000000000000000..22e8bd376b4af64e2663bcefcb18035bdc70fc20 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@7)= zaSVxYpBiqPBjPUd&#iOy-Hn4B>Y{g|B92_#IQfOn`lMfvB2CJ6 zcRadbv0_cjA%{7}(m$ttIL08b$^A-r`}d8keo7w8cJKVXN}!AX$D!r2w_;9pS$a>G zWOI9Vf5YEzzs%gy`4?W?%E+_GVK$?DR;Nl;rvE%Yp`JT+&9~C?1LGx=>~3dUOU$+H zaogVQk-e~`)^%?*J5%&#Rq@V`|9+p#zA~RbwJ~RX?&AY@6isHb3Mt1v4xQZ-_ubB% zd(V}VZvx&_-}?Pi}YPkWtGiI-I6{mG9#o2DD<7rbQ;ZFq6-*Qw(x=2o@;vUiS%yZ@||>u^vx z|9qE;0aq^+_&9$0OU9A3)j@E-}ho)`c zDi@-`!%+D}X4$*Dp$s~LlU`fzuUY-3L~fCzRY&r~>Xg0L2SSwM`)laC~VC94Ft*$bX)-yTJ-?^8$ ze$`{49W@_yX0b9X(-Fz`3+vkZ=8Sb4L(nCMpo3>yU1g-L8-Im|t~1{HY_iWOu9hQD zPjZ?xZ*@?gJN;gm;w3#6rlec?h8rwD3%_5$cH~XAq++E5}PPTr*z~Sw(HDOiDqZ2GrYb&R+UOQQz zsj;)lSvOGXmz2Z~AuEnMItqe$aW@Z~ziV&tt==~Jvci>$&qbfi`4-RO{bRy2RYCOY zCmjRbQ>U2pjs}a`xjqeF8F)4I73-2S7k4&CED~^;m{(GJ$2@k00`G2ZrzSSRq=f7= z=6E^zhh;wgalERxUR&>Z#-rxw#xCLEqmdKI;Vst0Gn(oI{*Lx literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta new file mode 100644 index 0000000..8821ff4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5233bdf90d2b5c7459ab15e878ccd227 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd1f4e41e93388e31f9fd513fd8e3031c36de29 GIT binary patch literal 1138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VA1h( zaSVxYpBuiuSlChIU)Y7NC0!~^>}_E}E`_>nT0fXi7&IpvMEqk}p|fgJqo>xZ6$?)C z2y`*H1WB`;Fe-30Rln4gdhhoA?bV)b!ZUa8J$*ZW|NFh~-*VmXW^i)yV9Y$O!ou)x zsr0VN4Nn}uw&}kQv*mVJ_5YIhOV=K|(D^O$mI1BSvKA7)t|i(Uyr~V^6Ve2qbux)C z&t|l>J6U|%acj`V!b1s~ZHEpVS`)W%)e3HhqaG8U@4U0-x*CCd9o)L98^-Co8~$9 zx$w@&^`Gk_nEe7956ZJD@I5OsohtBAe$BOoGHSt}{>0>6d40q7&Br5cj7ch|S~p4V zRq2}7I3sqla`lGLh#Ca{aYn#eumsT%6`QU7a=sAVD zv)>4|b^7hAdp}hxRCk_M^4E&|*OGQ=l3`k*Q|C>KdEOHi^7mXtj$&x?tvUbFXY^S; zlw#OoedJL03E?#E0|&0EpXzYxH}8-6{Z*=JudI%F^cjYk(@sA4cwKRwey=Hq*Rd&v zM|Y<6YJ}?klek{DxbNR?SvF4vC$THnyISAwy!yb|b9y4<#D()EBC_nB{7UatEhv2S zWCO#$locVNaxBxPX9VTUwXt*7VY{$mVfhl(2W+boJvzH5>m65MNICsPICO5u!zdoL z>q{zHoH<{9S4^(yId`RgzQm5JkIM4(IaS*)2<^Ff?7??Qt*b4%>RYyXN(4SIOj5PD zb@2RY(=~T9jW>E*SRS#89@ZlCk=3@SE*_WoCpk$C*yIZb)iamGFJT`RoOrH@klR z6FU~~SCCxUW4m5trM}B0wGS0MQ`DRI6H51<)HZ*Ye85BV8=SuZA^A}w%n>{%sb>|I6=FQueI*L{>^oaVo$Lc*RdmdgH zt@kjYP&w<$1^ZhEMVSw9XT)5zOlW*5g@jM`3U2Rn@(bX*VCM6cDW2(H z0E77AK2xQs%ukq~w4`NyJG`B=63`*yQqV%+K8uG4;RsNnn09=U=Hwf zaSVxYpBio*B<(2hw$r_Df43kew zZd3S_XS43z&#yIQX?tBokG}Ky{`&i_`#ekx4h#)R`~OP+nN^?Bf7e6s!$A!*rT@40 z^M2P5DCAjKGb84eh)#UyzgfM{8Cc>!=WmXAGVNH)69c!HsU7dGHQo?o@M>gWJmnd1 zPv~)C#G1CRdL7*F&qwZg305 zid(h$!km>0ekEzojP<>&H7ov`ho*7PwM0?X6NMMI_1==^U0M9&+3l~w83KXsPq%ck z^e2>gH=O+L?rdRS?X7$~TyDPJgX2}aL3}>R(t6rmuZ&g&aa}lRp71Z#&GlW6{fl0% zgwlFf*Ew_U9e6umeL`~pU$W?2yJu0`Znx<+EM)$W^~dhO-d(#dG0YJu{hKVgc;fdf zTXMaxoIk(p%@wDeqHlWmw@%hzUH#je`H>`BP?GJe1mRVOw|Yyx$mhLi-&D+!VEXvD zx@Qr`{&#v0XQWiH{d7taR{6Ws`tb9T-aAj9hWvdd@NE9_W8Vdv&(E`(Z=my|O{eo= zy5=5%3vz!tu0FnT^Hpomte~0|PP(l2wtjZHCB|Noa^GjB>Ca-X`;+~}oxzDS;E;fa zrSIR4j=C?EE8H*rV0!p^o4N7kkG&@*Uo%^KtG@HD{44*(sTH4gf8F=Tq-EFf^5sYP z-h5h?dv*3jfn}3*e^hK(ot-i_dFzGOtT8eFTV_91HeOmZxw^N>&(nPZ!=CE3dymT{ zu4DIc)@WFNUykFz_pideNoRR?iA(TYV-{ctt1H>?TE-y7>EO|?%ul0r&c7SADaO zd{C7c&@}l>^xh5g%$25HIJ(9lpm;&XyF*XsZajNZd`{L^E${z7zZfa?=`FMhUfCwn hFKsVatN5Q`ZQ^X>=ow~r85kHCJYD@<);T3K0RU&Nvikr4 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta new file mode 100644 index 0000000..3c89ac0 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ffdb15b7cd6bcb54d93bbde91bc5fa92 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png new file mode 100644 index 0000000000000000000000000000000000000000..f5728e8e0a8c07c5a32a75a94f5d6901d05d3482 GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@q`< zaSVxY-x_WmB<(0r%N#1;F*B^FL$=FX!OP9-3G<9Q1x$q;B}@f5H4KwI93o{7sU2N7 zv11MI2JZgsw5or`yEQflT{x5T{q^dgQ%|}|d^TX0 zI;$3(yj?E7({Kx8&_b6_al0qPDabE#{(MxZ*KP8nqgmINv=}C{NqqlvxOPFz)IHZT z6RXS@RDAoGSl+h2TXj}%TV#*vQ;iuuS{IoFt>tVc)~pXs_*Sd1`ktO12g~uxj|38U z4!;xmd~`9(#Lb_i*w$3-Y37-5bvw5Y=Yg<~o}bn~IsT#gr`+LpqR;rfO=cZ&x^j5O z-ZP4=ulT|x!d8pkuV1=q`&3Qd9MSoV=MG99p8r&l?XKh$xg2ey)S1yMvf|%)GR)n! zCQiXjVNT$Uyx0dXKL%`b%yi@q(lj++5ym|8W#q(H>E-NPD_QqT--3px>6M2^__j#%xnIE5e@_Xx#GcPXA zkP`lIU(Ll}VRQ7_<|%J>N=UJtJL!EWT&TID^Pe`uW@{mZk7AQoO+9FEXKv!Z%QM@! zmite7HIqN{!JjStbIYYuYM$(p+L<{0@xRmYGIQ@lumzo*%fi(V!;!UU{jI9=YWW|l zwmh8V{3)1y>bb_>r_*KT$0Yyz;31`u7G(L#l_P?owzD{Wi{?{p-Xj$Yy_8mo@BM4A z@0+QD(9iYl%igVEofw`e{$@)-T~$KcyR#XW4L&^n6zQwcu=pcyUaYywgqfQBY}#}9 zll(VqxUTo1@RE7n$rFEDxTVTW8!mAA#>lt*aN|iavSyl8cOma_&L#HAX-8c1QoWWm zJ^na#Pmhgs-y~~ey{MH%F9fc>-y6lh?fX9So8?T_lL}pWPdr;QBPjh`N6ka-bqq&0 z?c$%gm-TMP&S$|H&Iuid_Sq*_nBsfq{X+ M)78&qol`;+0L$mFTmS$7 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta new file mode 100644 index 0000000..013a0d4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0e62239819763bb428ef050590a99799 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb623eacdb6fba69dce333fbbb52fdafdcaa086 GIT binary patch literal 966 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~ceq zaSVxYpBlb5=#GIv+|#rL8-nlt3}Ompi)%{eC};h^py<2m1IrV|2b>QW6E00=5@P!# z_%^=KMS) zH918=<@S$bfBMvH&FA{Rk3L{xvs;?CaZ4h%z@a7AyzS;JYmQ_;!TKt6R_*H<*UC?a zuClO6W}IA?qwm5qXZt?K&33|Ku2%{bPAro+y=hLY$v)RYmJ1&hw!P828C!i@vaFRU zap{ZF{D>H3VS{Ndv;sg{w{tA{qaPF6B&FRnv z(FNNV@0`u*(EQYW*?fbByW*?(L>XYsaI<+fHX|uqD{CbI2f)n^50=R6%yNMoXX-L zvHl@bzD<>Qu)~zql4<`xa2)ks|7Dx^YfGL3c4w=C{_f6vdadHgy9LvnH?vPjugyEK z^y1unl{0gsb}X1!?6_W{sbyubQ=Jl@hZVoXnSKANTAU-|ShobF@@d+-PqSrySFn7y zj^CjvHBXoL{+(lC&Lnu$N|pRnRroBU$c-hy>qUS;+_tzHQEOkJ2bP0l+XkKguK1L literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta new file mode 100644 index 0000000..2a0d307 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 785ad644d68bc0f4799c5be23a93afd3 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png new file mode 100644 index 0000000000000000000000000000000000000000..d10bd8f0275bb0db80bbd7946dd3a8753da5705a GIT binary patch literal 980 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD9sD zaSVxYUmCvGPufvnUa$1+FD)XS2bZvN{^tmG@_Mmxu6l!z_7m9&8J{_}eHPJdX8gGL z3Y#92rkDJryu~yB?!38o@80er);n*{y{r3t*4#Lo@e7B5f@9N#_#fxwP1nhlA6v7$ zkWnG!iqrdvQjbo)L=Cc!A-}d#cB}Yxd+EzGCq};`rr!GnGvx zHc{=z;#zb4GIXrlZ*OO*uyR*872Ga*+;gvqx4E<+!{4dqpDs`5m1fz>eyf1#s(GL) ztIWGQ7p}V)H%TnLIj!-*!O}(RrZ8^Ue`~^V_w0hAU%tl=t_kClid?{3xBgAoi~UyK zOh!g~{U_|X!pNp3-(Yt?>p*ffbrUS!!RzF6BCJxx!hNj+I%W47z- zs+iiZLUwX%1J7Dm?)@rpz~o8SmG|%FF}`y?YS1u^K}UC0%5;VpZ=LBky!7o;Cp;2r z*y6c7ZgT!~vBZCm)njb_^QBGfbK;y{^k}YZnDX7$Su$Uu41QKUmC4)Hchynn9BbzU zF)`(oZ458vzuYpge9Z9Yajx!ZzZ7E|2GixgOJ9Zl+;_e0=HbP{-zRL=;oYgDq-#Fm zYn|(hYo>p1{f^kyW*s)|j>nQqZ!gaFTdUT-S8R@YzrjrPyt$lT>ilOau3^1;thsHY zeBRc?H=XBqhP=?~N-AYMa(Yp5$cldoUk|SpJ1Y0tZd#oV_rL3}OKcfmY)!D)z35qg zriI<^Ht#iza!IRqZ1{J1wOc2bqwmVy0aFj36+0uewuZBzmE-o+r=R8bi0mx4?)B(C z(i&*?%BPMcVZ+U)lW(~6>OQU#zpoo1XPm&yE8Wgxt@YOIflX!6uGqL&8Xhn2Us-qI zYr$HFRfga4uAa8EyWn-l+vsl6-)=WMqse8Pt7WSXuT-D6M|Mi3&R?#GgUg&xoqw`- zXX%r>6_*wt{wd3^aCX&}+YL7l3)k%P-g2pOzV-G&MUjF$$ITI>+wCl_}P-f z;hVOuU^=KOyYg4fs+!~7uJKjVgU-!kJbK-D!?stJfA^_WrKx?=O1v1hqHa&#O?jPP vML+X@FD&(WT6OMcYjC&W`8us6i+-N2-^=}&k0|SGntDnm{r-UW|6w}VN literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta new file mode 100644 index 0000000..e2019c9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2e5d55ad4fc4beb42a7857041528ae23 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3520647b4462c51c193e18ff675bb29ebf51cf GIT binary patch literal 988 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4mjb z;usR)zBb&~KiE-Zum7S8n_L%J^Jw3QycKY5R@q_sjGLZH`x{QU^{zAc!z8w8@gK&R zEr)Jho3`mNFH4V_P>MIVn$fd!*Jt-zUzV!ncDi44$N2fY>Sy~{{vDpoz+n8{Q;4B0 z|47Hr>%8sB|G%hAV0ipcxS@qp#byzEcSrN;pEX-M59P=nx1BGilX5&_cX_US(u^I) zzA-g5n#JbN={OL4BJIYPW={*t{S9U7-y2x6a9OI(XezjO#KUfOqW96`0ok%nzquG^ zIMy8s&5F_t$Vc zhSw&?+C&Ua&W?F>Zo?IYQ)gy0Y2K*%E;KD(f%&?}wAe1jsFfPi)Gp^fiWWO&yvAyN z^V=|Ss~Bc8r@dAMMXhFUnD06LW}T*x_2A|$>2nTOe0Yw&Zkp^W7B8`p`HI8V8O>3f zwOuV9tTgoQ0`!3uMxuFLmvTx!8?y>{J~ z#)fHgS9#cmuW}2u>@-+(SmXd>$+~rdtN*g}OqucQ9$VQ?%d70K7CG~Vh!t)4ypnrv z+5Yc}36q50ZNa|^rwC-qCt^zWF#afvBWhV4;;&#b_f%lzsOpB!gZ z5MI%He);`}5%K5G#T{mxaKd*##}9AC$rpX6o6TTZQ2TV(A|;nEz9phJx<0F)6gz*U zi6qc|tVMz|A%MF@4mP;h?cx{$%p7ti~NY4`s#it8Dt?s_8 zqoHq)$ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta new file mode 100644 index 0000000..5ed1b7c --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8ed6738aac415c44783d35d121fd0744 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png new file mode 100644 index 0000000000000000000000000000000000000000..f2086e8971aea30548cd13b1b350c2d41dacd0cc GIT binary patch literal 930 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2<&0 zaSVxY-y3e7FYG8VkC`)P`PR8Eg&z(sW#r^I)Gwy7pm7$9mrBFDnUmNg>Wn_W6;!@Ra-9M(kb`JibJ@dsg%dY};OYbaUQ0lNSR@qQ4?k6lL zsz7t*Ec5aYUPkx%5>Ad&SPug$~#XL>Y@s( zM6$Yeu%DR_B)|}~|L-fcR$2Rf2OL{w6!7ozT5IWhZ(g2CxJPwI-xg3f}rE`eJD^m(!H9Wlar&oC5p(=3k7O zQTqCy#IG$o{$)<-O37Wx^>zo_-YZ92_GYsAIi+~=W-ekVx0Ao@uAg_e;o!+D+F|k5 zEiX3R_|T_l)X4u^I4ov<@jmW%zd4d}S2C@wxSDoo7TetqISgtk8h;*b%iXzTc$@oQ^B1FxWQy%?iOca6(q zsV~JGmor`L-md!Y{3uIL#B)xQCr<_;Mw1!Ds!v4gY&vnJVw?o85kHCJYD@<);T3K0RTx(o)7>4 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta new file mode 100644 index 0000000..f7b68a9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 94c11cffc60066b4295336967eb4ddd7 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png new file mode 100644 index 0000000000000000000000000000000000000000..721bd38e4dd3ec5e971f79fd1a12d44e9d2b18bf GIT binary patch literal 1036 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_R#Q z;usR)J~iCeKiE-Z@8lQf1C-YAemVG?k#)Mj%Tv3|l5(cA{cASevB^}x^qq#b!X}nq z%u)BW1AGq>No`1xbox69t{sVqM?r~2JaW1bW3jLdv<_?Va%B;RA$ z_ki!z|D!8@9AuDCKUi?1@qx~=d9ON|=4=fU;PxvJ`^0$afW_o@{e}#FmK??cakGwf zAJUeXD&2jw=%wbfwwKEmYWV6Y{?g>miD1aOH~Ub}!E;a8G&vnV7CqmXr`(k@Da*n4 z)UMNeHdpfPb>xluYWPL{`U*eIMG6vDac}gDqLq(VPGj?#uxIy~?6=O>=FEGv_n^*} zSLs47Cb5bMAswj~c&BDvbJ}!j`}{wR>F@Iop6Tbw5%{k>-RZer_BI**F`8PAS z-Cvy3Z#!$|qrHZ}^MGv72BmVVlz7W_age3p&K<3&~?!n-GD>-;aWUwxuQ zeM0LJ#UszBvNI%fuIqetVxjts06W1A!Tyuioz@oqz_8@=>Y9qG1u_@f=d1DBo%t@Y zOO;j7?2J)tSoejlO!iAwl{#m#_~u>N8c0Zr@BS(7iWv6=lrQLyb>+qBpj zQ`hyamKNKdqwZD7wS>Py*8NJKmLkJ}R~jvrGg{03@|1Pm6YN&tx7#IHA@whut)#*> z{u|$Ib)U~0R$cPsw&Xj(rgX~SzPLhZZK!NPOJwbiwN>q3I{!V%PSrLyiRPLdnh=yQ z+k3_H*Uyh_d#|-w>U7DJnx;xKO$V-$9~*A&s##|GQgKFKulV%JWQN7Zc1ntM$Q+In=mWRd7d0Wnqlm8{5;TSBqNJnQz;il&PnuAY@** y{gb4|isFMm=7?2uZ(P28*;x@r*1U>(#wn+Tyyo}*aAsg&VDNPHb6Mw<&;$UYw9p;^ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta new file mode 100644 index 0000000..9efabf1 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c2ec415592cded244b0a6aefa1efba8b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png new file mode 100644 index 0000000000000000000000000000000000000000..506a13b95baf322ab7aa24753d7672b33e6f059e GIT binary patch literal 1030 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta new file mode 100644 index 0000000..9c98807 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a8a3f141f733ab04e87e8f363fd36a7a +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png new file mode 100644 index 0000000000000000000000000000000000000000..8804fadccf2d55e880df6dc346c5d8adb4472029 GIT binary patch literal 1301 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(yU z;usR)J~!OfCpui@-?~gyIUOEW=2anD>dZk-uHEhDmVILgN?FC1;#sdU;Z#WIj#sl( zy8^FjPVEWV%Hz9)&%j~HjRUh(lOsi$i~7Z?|GHAHgL&+r`W7%TfD4Lo{*U;S9mc6|sdI`FyMXYcvR zCCkk7d>%hu&u_`FKbZOIZe5+{->&5IK8TS}-j%H(EWK@#N(+O?wKPLRd2WNeI~C$T z9;H9H-Cy9_xL~Kz_Xl?_KRJ>iGxe6HvBLNMb#nx>L=}FW+}!#nXG6`;-`5Sl{^XRa zGjBVT{y)mqkIUcRr>A#8jP=ux@k%m+ek)eTaVfm4r=vBO=8s( zp2EX^wdlHl^E39PiiTE7j0LR1D|mb#fAZq(&+AqG_CL*4^)9#SygNo3dDr?1${`j~>!e>Prj^ueYCRH`KXT*JB;7 zzi7wGsyWlxEg$A}f8DodSO1Y023lX!58gLmPIPYxx{x<*rsMhe^WNH*o`tWQuROb2 zs^LV+)8CJ#^}qVYee{r>UQb_x-??9c96Fj?MZy+`thl=U?J9-r#uSCU3LE!rE^2Du zeysB1qqpiiHdjo%KV76_=^ZXZDjtXGE=h z`0=me9QzLz2DWqh)=u+THG$Q0SwhQE_x6X2mbAWj=g!wWfq}i_pUAyg{SQxlt-nz7 zz_3I8d;5k7zlCR;-*@?J&cA!M*Aym;WpNHX7f#kLxMOj&^@jnwg71zy7c!k&jS?DI zb_h6Uu5RVuWaxKr>HN6IzU%*fXuGmeue57Z(N{zgOtX^ zqOWmh&Qs3(^WSIgZZP=H`tWzmgcm`Jx&>K(eO)7Y=2By6?R%Z0vdaw2c=eXA%3HI3 zX$tSdxD*>V1{2M>Tgq3qT%2#fxBAo4rSV&3U6<#~__Xdxbhwe|X4|uOcxAU9ls#K@ zJGVD`&F8s4Kh;<=yuA=F)FT*srG4gOyM%gC>y;Z`y!jO=mbLS3c(CygdHp(XcmLB{ SVi*`07(8A5T-G@yGywqqJ7d`Z literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta new file mode 100644 index 0000000..745ff41 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9b4bbeef8fecd4448a4fd5e2f01cf75c +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb09f4e116d47e0949f55172dabe53e66504261 GIT binary patch literal 1076 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V1DQ6 z;usR)zBc^4zp$gozcAqiUo`Gna^9J;g;U&ut&nR;k@1VW4^fRy!bTbuU`2^?u)@s^PAV|P1aO<6sz+;xyiVES7mSd%v_n6 ze_VzFs=1M&bWE;)Pr-;??q)xMP&bNPATts z`)|#{!g)fMKB+YL`!XCfTig2Ezt{QT=i`rG?3jA^YGs$S0PA9-3BCGyuXSF0%T=Fs zO**MCyd}N9tj#UguA7DlH{1wr2)Ghi@9J zX3+S1%u-X~fIq{m+JN%b?{zP98c#YI$tACTT`6K;^X#9$)S23!YC>Ndc0P&ivDwwX)GX&_THeAtz6_kN z8hdlU@ZSwyA#M}y)&4Jn>C)!Mx{?p7e>2|U@p$?}U+t0Mv{?NDhUmk}d-eq%tyL6$ z_HakZk(nOndwyTOc*)afR*^&I%lnh0COv%R#(4Ei@!Jy?JN*?Jyk2(HFHe_WP^0+V zDS~a9@=WHHMw>H}1DlxqjPD_Kyn0g8Z$_=9>-RVozmMBiY8KEQI$H0@R)UMm`f{8$8fZ*nFzmYba(0x{Ro;3bz4s3m#Cy0HMvb&UwNV6FFb zaSVxYFAYEKC*v++t7>ibfVCnq?Eq&&02m?7lX;YHB@OM~*<=M<4&~Rc3DYUWWg=uV1#UVeR?w zW321UtSZFA*%lP0WhkYcYB#&h&~bvHd-LT7>woyJDS7c?_tdPj>@yq=vSsAv#2R@> z?0NUHORSCUO6;5#_O9~m<-Aj#Efen0Vw)A+z!_$qt#N7IkyPHO8*{FHz08)w(B)7# zLq6id6J_>UQW5sHhqo7BwzCUw3gLXYA!hBuA6FZKjsxrr~|w zf;$XscQGz zw^bG@d{|*Ebm_+FgR!$_cm2M!eV+MKRR`-1sfBN)F9~VnUsGXxI&+_&f&aL92u+_L55#9RZzLQ6@r<#1fb8k}hyaF}u(^ zAv^4sGrR2dWlcqSPd8rQ($I5^{Xx-UCAOd$rkXnZa_KuB%w1aK!66}fA<|RD?DA#N z-e<)X_j8Uby_WX7?2#g7bck*FodT7slB*OXdY;Yic)RxWYm3Q8OjIO~fBI{Ywe4X1 zb0arZ=B4h3Jsr|IYaNdBJlOGbyVHEh$~j$kV*?9cXkN3Mmv}I1r}l%BUv=H&?tR{D zkN zye}9w&DAtt>n6-IkMY7YuTu8g)Bi8ATwt-0Wy;;6RQDrFDqbI7VYwA*Or*S_-9>>?WfeF z;GlKyxR{>4;@c*}bg1Ql64RWYSMuJ~)iBKaemrz)SB+~cEvEcyPwIQ(OFu}t2V zq?&(B)!wB&Pv<8*d04C4xi=zg<6OPQhWuy`O9NF#9Uk7asDDqMg}J>w@=1ly{FlKz z4u}8Or@vBQ`gmnyY{8wJa^Iy{XgV>$(Uzv!TR~R}DeEwN1vs38C z{a=^no%w%fLEUk^1-$QsRd;$FXe=lY7Vb+eJLt8vZDV7dO?82P%;ckG%)N`lr1$^% zCB0Ao{|eQDr3ntL{wwz178iVcR4M{yi+z2@ShG|+#eP+Cgif+sy?bU`WBOl0aVCkOL(o%TCOW*szHX+AMw%7oR z{C|rzs>#GB=i+pG-y?nf zkILR0{cJ9NBYsu)v)y_H_uFF~RQD|A-M#41hhWQ=9onVyJY?qV@V&0Ne1Bf={tTAgCG_E*+@Tz07WUYDmEx#= s(KGLk{5`ond5WiZ=iV9oS& zaSVxYKN`N@e|EUY-t#&RVp?2f%K~nC1a!45{lGqBwr`3|bL%GNj>^&mRxvi;O3j)?0l){{3FM&(yVIhaSA&TYld5`<>$X zvVYI(f8Y2q|Ne{5Pg1uk|9PpgSCU`$e?si%H+N1J{XM```g8iS-@gmw@_qJy38;IJ zky$fm&h*xmOSgp!uH6!KvbaI@`J&BleHIkp0+DVWf?Eus++4fJrI=TyLh#IUPk7u z=eJlB9$dW9Vin`QQ+M|XVXJJpPa%`NBqwt@{qB@LC~SK-Gw?9O2H~tU9VOkOB$;nI zNqfA{FSFy4)t_TgdU%1Tyh(yJug8Y@Gu}HimUz!#vyl|qz131sq2=17bb|#aPB9fQ zIGlbXC)e(H*z8>;+mW7(xLr4SPP=tUO^({-=(ODN#SF$whA3l(2d?hN?-(ilyOEW; z(9=Ile*dF2XOE=vuKCWzAUp3QCqqMHa~WrI`-|g~zkhkE-W;eM_22==p0o#-wUtG+ zKb~p3d1}6{oKu^vS?R2I@4sH%`8#A~Za`_?yhg<%^1E-FSXwRpCv!*V+~2eJvS;at zEdHqKzW-+J*>gX(TwRovIZx|rsb=G*d5;8m6bhDZlatud_tdYxi|>s@pA2_ydV2iT zhGj|&?}C@^JD8FCVFl061y7$%D_PV2_m-=3_W1Y36VBUzcx2JhA_UD3g) z;d_1uOOc`AVKH6%yqt^W`+WkdKR4w~HM+7c_R@)%wp*qC%1e1{=iFRY&D<LGj4G6P8L4swpDn;>z^m9qiRiE-~M8)4STh4|0{8mpjQjG z|CzUt-S~DFc-d^JiunY6HS=g+3FgAHkC9MY<%Oq7e7 zb932xHnvQro3Gy-u8uq(vtn)F<3G+xTCz%Se7yqZYI8T#1nL=8MMmW96JeWC<^J}U zs_}(&oWlI?y*MM7=RN7Us1%x&-D1r6#D4AvFY%I?H5V`6uZdUPzIoBi_%5*-ojkTX zlvN$(-wlpGAZMX)u8&dScfrKtZzEhI?!_$Mda33`=HAndEyvI5{(5-*{-lfhe}BGS z!p*ZnEP&}<(?!j@`c^SFLIfAFR0(?iUdGfAq%F(vL+|;Krs>krYZ|xTVHLV@q@$eC zz$3nAmS$(osoB|cLUwK|jODzfbR^)AW0B=i-V>KUPu?$iWcwY~=_W?A6F)|ZGh9&e zS};9&TiW}V%j=JHT}+f;$QWU`Yr&i^c1_GI(-(Yf3X2yNKGj=QH~;K~M|1DDHaZ3B zeW`LzEq=YOae-0HS-IZc%ag;je+C`m%`jVSJNZ1HYJ5xz1N-S4);5=RJO1!Wdpv`E zF5luSOHcYRDs4F`;5A*pdt&|3KKa;)=JiW|u{WPP^YT{Ygj>?>UgzF(l*Hc2V~=J2 a8$YW`EUZ)UZ3_bf1B0ilpUXO@geCxb(5sdJ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta new file mode 100644 index 0000000..509e2b9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3ab84cef257d74b499b61a1f848c8f24 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png new file mode 100644 index 0000000000000000000000000000000000000000..5e48c32c3e6a858a6d3789a376f7a4c6bd6a4663 GIT binary patch literal 1456 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V9oM$ zaSVxYUmNc0FC8vot9+~JEZ3@E%^{6lIVbw`6T=iFEngpd#k85Nj`5}bi$x!pwdRzb z;WCS5+{pEcNk?jP)@BWpfR#TMXKnKGxU?YrZuR}^J?z`N`zG|*e!ge@eNOTDYT*a= zF^mjf>uto11^+Ht|KaY7&6iKMCIPxC`bb@3L1k zZqtiAq`PFp?>~(?nROuzmsCGI`gOYbcl94@dvWX448LEVHEm`I-M(`ozirlq*G(Hg zt?2suoVES3;%kX;iQBG~wT!2V6htnDA6s(Zvn9h{&d|8?#cLHbj0w&@<;3za$(o!z2e+GCGV6o!{HT)0S7w6U&zlo z&oskJEo7#k_szi1Yu4DNW^_- z-R4;!eR_|C6 zq1B*kHCOWQJ$04J=jR^eX<^6^)>|LCv;14V;C646 zvTZtEETF8^c%0$vQPJ1hSK8*i6EfZ&zszYp)7-eco{7(nOm7g|-t4UK=joCu6E^a2 z|8hGaKBv!Vr>E!PsE7aJ)R_x;pH&|JKJmz$Ww)e41nnQ5?tSkQCVV~Y_REy{b#_+0 z5>8bSuU}=St`U&lyJ^GBiON5IMZK0_^qE+rKl#x5v(wHoOFk=#4NJ&Bo>prUzwFyZ zAF1bO&DaB2_J?>dxLww)>u8wq)W>9}R*7A^*0qaw5}7{op0%9i`EbwGLnmKvH)LQ4 zP|~||cG0hD<}aCA%g=Y0n@hZWEBN4-n@NQeTf%0x0I!Fi-t${zZ=1N^y5&{sV==Zb z>mpA1E(oe_3(5=n_JbiK-gKgr*K3pR?UAonb$$uBR=hyqex6Ce$9K%TMH#`2fSyQ8AyNw^;ST(na zX~pH1s$i|NJ_f!m*R0>YP!`34cMdbkkZ;% z9{4l4L>n4D$Ukq=Ked6O#9)Cx*A>>KcPzF^yj6+nRl9U^i})Ei=9r%f#)jv8EErhq z=AN~1W^;J@LZo{q=e*zFWIQ_9d1BYPF~3~%K4*iY{A89b2^T#ad^nW1oSxWtxqMSj zfTmLR^EXSIsZ-Zt^^w=A+?c+1+o`SA@atJK3Uu53JB{A*w6>cm{*Hv>eoJzYJ%ia3j_AZ*@tb{L??FMk&4VrWD*7Vq5lqYto{!IZ z?@?A%&wVl1Jf`BeP=R*sBGn6qK0$NLZ{2CL7xsuEJ z9C!q3ub$Ta{Y?C9PW@rovo&p>pUuDXeap=m;+EgrBesJ-nIv2lJmK>LUG+m3%-+29ycHk(x3*|c=mve2LiG(Zu1|WAGPnQ7^0|G>cQY~n aV^sbj7IU{UdO zaSVxY-x_Y~AL1xtdwJu9j0s$ScsK3P4wxO0nRGfxBPZ!iFC$k(;~~{!PTHoCkHpq& zJ;wHjQHQbYC%*%$i!|eE!|&(jRvN$04t%VfX#P9x*}Urame2Ps|8QTA)ggUe-up}H zKjPng+EV<9dC9wghHDS)q-S5B9c{^eTK6cstM#OVo6b$($g7{Sr*|Hc&D#z3r|t4f z0~%dQrmym~-ROJqisjne`ZzbEQzisSg4Hx(3&)>i3Yc0p+>wX2_ zAO1~f6JTG)%5ZY3Qn2=+d!!*J5R6(s9jV{yKlvL56d-3>(Y7uQ^av%XwJm z=$g}WJnSAYFE}ube;x0sGlI!}Y4Q0C+1?UzrVLEl&y3oYEZ@!BD87NG+-gOSw3C!+ zOYVl391Tl&R{ZImZhA+Dk1Ok@kOSZD%94Vvo0iT;!m8&hM*E+b#l2E=fqW*P$t&+i zEoED@s4A5YP-5U+_8oCB3FvjnubLa7wi=6ef%KPH%LM0lGSnM zZOI8)Njxb*e-;SsHu8*+o4|EPif6CZ=an}DzD$_ME*3Vkp-k=u^S2|@YIy`1uCsq` z^To>rO1f{iww)I$lj!8J9_Ay7o zdBUY8o#UVDraQ0jdRV;ab6Q+ZbNYV8s#c$TlR>4 unkR78HRX+_X6W=t)o#wG_Ya(WcVE_z)5%vx^ELwm1B0ilpUXO@geCw^oefz4 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta new file mode 100644 index 0000000..f855439 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7a879d6c936b0aa418ceb73d706166b1 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png new file mode 100644 index 0000000000000000000000000000000000000000..d28066104605e8e75e0938b8db327e40511f23bf GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBzv~ zaSVxYpBrxNFYPEWuk}-();7h^ju#z0DZvjyHm-cgp5S$vyku)6%}@mA_B44*yZO-P-!|S@Zj6IA?s|I_$v2aZA z!}IDt1!uC~9CeiNQe@mVO^o;Qo9+px6crcNR(gN8;g>!5`$gKfsSg`=1~Rzq4UJQ& zUOQKHM*Qq99j*zlILx-*wNQ__wKw~hntRco1+gp7zf_a^r(yW&e7yF#g{R6{99LLq zs?VA6_86<{{daeZqIeX3?D=u|kh^o!>%#_1PDJlc{qbYv^b@;2P4qi%`s4r2TP0ig z{_oF>IS}`rt;VZ!S5HT<;Dz&s@7JI1PLb$!5qDK~F;I`+lFLy0F(`|davxRwG=5Dze-iDuje^r{w%8!4wmi<~2K znA$#tZe*CPzq+8{QtRP^0%-tQmL=Ze&(82 zoUiXUOg{YmK7T=u)xtMBr_Pz(6jN%lhqo!fOrTC@uitc|ZIP=F{CjCBGduOg664s8 zPf|`!td&VlR}UYy{%d`y`pbeitw~&)_?DCgn+E$elfUUyE7?Jo}!oTGFCzRaHUlZ~$`oEs#-z6RAUl^IlES#@qJXhw}rs&4zbC!qS z{#5EStT#KC;a0h)M|c_k{S~1P*3|o7RBsnww>9I&rV<^gmoj2cUaBoTSjX|6hxQ$rpS;Xr^UV9x0#XdV|6U#&{qoao*DoQVyVf#`dFko* za(rlIEvVBYQN z;usR)J~w>7zlfvAzc69VvbA~NFZc;dy*zSg@gt6p8DIDltW_uOXPDX~uvFlw{s9*6 zAM6# zTldCI^5bjIm|HH$vTu5q!qS*7>rboy#0l=*cO&SVisz*&k)$VXqW9~zUVK%uFl>>; zv9dDDDNc2**N?V}IWu$|KfYmOeFl5N&FH;r3l4;6u}c3oS6;~Qp)OUhUwqoe>t&$_ z&g%EJa7pI$oIerXuN4s=dFag{?=2h-4=O)QhzruPWZ0|6)4*Pl8CkoDDPQd4lb=Rq zx94=Y{oKXnFdg`jw5gJ= z3}QE5UM)B^p<;6St@VeVacxlWDGlOmx^E-1-eF4kfkc=8>Zc%W5iZBKSH)9(u|W3f;2G85CeE2)<{iv(o%t1KQSja0TQ6SX zbTCaxvwOv1DcJg>;Euy%zsYPur>4%}_*{~*_E18~(@Wh>UhnR{63MgOqZR(|#;yaG zf698@ww*Us)zX3WhmxPow6D!Q`f_cDc>laT_Q#5KnfrEC_Fpqr*2FM8m^5GE-nT$y zYfiog{_1SJN({?3KiA~h_h0PP< zlie@$zT}Pj$H%+8dEWjF9d^ZYf?C&bZ_+Xl6=2_GSnLU!9&tTRq*U mu*dGiz6opP)%bY+GaR#hYIU#icmo3i1B0ilpUXO@geCy-PR?rp literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta new file mode 100644 index 0000000..a2ea8b9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 48af1796c3a695c4ca8ad2f9e6e6d65d +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png new file mode 100644 index 0000000000000000000000000000000000000000..c9dfc44727d4f8f5833950c3db2f9dafdef4c579 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|!?t z;usR)J~iAnU)WJ#u5i;cpQ+ZjH73r{SjZ9N^l2>%|0t|BRi}w5C|p zD~LD6ouBvOi%5&vHrhT$C;$mO1pz^;_c!W-iYE~ zcR`SA(L9Iu+c_2~l$qYw$ezwD7GEHIb?$=wzV7GB^jEys?BICV{ovmx_ZPh9Sq+){ zulDpsS+;NeY`W0x(xIEbxqp3na#TGc%k06I>l3bhYipVzcGI=Evbz4z))P6-*2U|X z?922YTz#EfQC-6%{Z%p|%Os&TQLOA2^Fhuxd?gyHGp)nt*ShEmI6RN|{C2VM59@oA ze6BLszO7MxUMS=4a?YgjXqxP`=g$+KKbX*TV5^aq$osV#Jwi_^-L~Gh`^ESF7(e%) z`K9{~ZYx=LOZ)skAG6mh1zY^pPrXNlk%q9m1QLU{}z2Ax~kNds6lAf^f zX2Vx8=cer%+THnjMl2BmGXv~(R?Xb0{dtef+n<&%k}TVlJ5mqaOUx;qC%)9_|LP^; zx6Oo`wzkZPn9-c~pZkkjvQpYn(S9f-HzO2lle;GcyQDw(J z9t#L%kq+Buf8OYkOJLvmNi#OSQ2BR(d%kf#!?Du^9UhOI448vN3wZyYkK3L;!;DnV**tEU_8p38XHcc+SKQc(A@3(Lf0I~dDiW8UvE z-I!j(k@J7n&#;$AuHCi1@b>l2g{R(6ntV)LI4;#+NhC{pUu(HQp^~pgvgr;NhSZmZ zITD*Lm$qBwOmkVWIwNlBBvsWJ=X`G#aGuuRuKS5!bLsNz!&w@2XA=4zy;^oURedS9 zNi2(8K*(PgkKhH*wg#H9?qQrBp}~5zE&8wAh4+!1H_{$oU(cP~v3(Ph+v1iDKlvA3 Xxn=t1%J&@%3=9mOu6{1-oD!M<(*4pd literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta new file mode 100644 index 0000000..c21e89f --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b371c022a281d9d49af889ddee060628 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png new file mode 100644 index 0000000000000000000000000000000000000000..ab34e268b76c60e064a98123dc8f03ce2243380f GIT binary patch literal 1127 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{UmR zaSVxY?+y3$6LA#zXSM0|Hxa4M362&A8W!J6^k{QYR$`p)wwL+HQUOj4wFxg2XGqT2 ztKhXG4+4)Hzoux%xCTCfWe29(p%Lpy(Tsduz=kEPC z<{drtI(g0acL^&?Th=}{UJ}!}+P{8fhV89p%kD)Q=eOUMsQn@6uXgO?GV{)-*A_A} zaX4P*S~gGov&&nrDJ~J8_GrBKEC2BAqrJ{P>4UxZ+ar<%+@0LLUbC0&jY>`0WuSL~ zeHPX`NrcG-m${+YO9DJC#T0e7?0?iyqe`FK0Q(vHt1*d$_jYt@({Yr5pZJ zl+K@?nYmPW+X{~0qub^SAKs+lb?{6H`|n3hyQU}$JeN<~c%r1n?9dg3Ki^-SOkl9O zb;8VyeGT`kJ8NIeaQ@%$LgH|he~ahT1@{CkOxO;GIm~;d@+DS5UFq_lw;@?JnQ82w zdv8a)_f32$XS%^7qVhS5_LVFFOQ{XNCc7%%Uf`u+weDeC%T&KJI=-A`Uz6^x_InV! zjA=>Zjl?BwepyLY>hnyd80-{MUv6XHsNnbJ<{^7_Nr6+WtCnOH*knyDuK94w@yZE~ zBdeeDuGwREaQl1vk7Zx&+~jMU)^%ii8h1b2JVjvTtAvW@*Y`fYwzxkcqo??>RsH>A zk5=1$ssFPnv{YhkkiyvxGmnnFjFTd_t$C#>?)=Fma!c=W{cjsKR>^nkf2;8Mzns~j z=+ev>N29=+4cvD{Z53PRswA04`N+P#6;ZMC_zSZz`45KrXF9t$UZw__whHcSvzfOv zGUnti6UBv0U1p2h3&h|0J)HT4@70pZo==L z%)o^Qn6}?%P4h{4x^U{c%Hubj!)JceGo4(^q9n6v(vjuXCsprn71UDw@4Lr!(T$_0 tqzz`QVk-Hz*iJvAM(0O!e`xu#|4bEW9zEi2VGIlm44$rjF6*2UngD+Q9)|z` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta new file mode 100644 index 0000000..c119efd --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 453ca1aab8a3ae042b46b28b6282be31 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png new file mode 100644 index 0000000000000000000000000000000000000000..92d8d8238f82cab957e8d12994b7ddee350895c1 GIT binary patch literal 1126 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{UaN zaSVxYpBuh6PuNjn&S9amGr4YaicaHU^-#E{(8;k-VWsdzW$!5pzhyUwdM#;~5cH90 zM$?1|AJ{ZJIyqcsa3!mY?qgDUe&NmixAVTg30~(>v%UKFS@Zj6wpTMUF&O^;(Diif zuFL;x&OeFx*0H%|UYdXS{?aEQC!Sn;Ago|&l6_PmjPprr?pom!B3D$|nOHiGTbwxZ z{J8?Z;Veek3;+FIWzK8OT_bjuuko6Ut5cWV?4=AHm*4p5MYP#SbUiJK=i_-Qc~e#D zgx=v0N52F;ju{J09K3k9otP{d)B7X5Z;{6-kF~Kp&Pz>CHu)Y25%-xI&)`z8^e|pj z`18|Ar#zVM$j&*`;1PJLWl8U)uO~HkXhTlHOM)@9gi% zkU09;SoKQU%)KU;Kd!gS+AJ#by)HSwAZx*96&A%A5_1$xW)(jud3f_z{YUc-RusN-`>pq?S605^&z|CE^Akn%L%eQe+;uH|+H_*xmpoaW zg|{VVPKgrh*y+WoADzjt=~t(1(U$uQPy8{8+xC9pt}_n~9Q`CMle=!wuLTTIzmDIY z_`|=9<5Bhc{9k()-oMNDCwl$|qX}2K%aZS&R&~}D{hwRR8$O+zhvbRoul(~0j@80|B z9NoL5clF-RaeL$8JXP`UukT+L&N%6F>-Fy+_oQzu4A>oXu)Dw9<^QGFfa2S==0f~8 zOXW<(r=ojDPmq8aADe;C!BC|6whx#6x@NQ2Dt#uiEa zs)g;D$9v8Q2lo9)e)G#~Y9!NDO`e7tM&mT!+Q|2n_ks&oc?pYs-eqC=-^VMg_hwF&tNk>aviZF7q9@ixMW?iyilq|%H8q~$ szm#dR?AT>_T{Gd%i%*ZQ=j!?YutwHvPngI91_lNOPgg&ebxsLQ0O&{;+5i9m literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta new file mode 100644 index 0000000..d9ab803 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 39939b96007f8b44f8f130f3205a21a5 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png new file mode 100644 index 0000000000000000000000000000000000000000..53a3c57970f9e86a8b08295e55f2b02db6e14f86 GIT binary patch literal 1428 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDp+v>t8+K8|G!ad{rRl< z{WE)(FJQRP{`_M9ukLx~wM!OEQD6W0)(7q!yF)EaP3-=6J}+fhD$DvWCwZ&Kn*V}* z*~*;LGTd)@GB`9($e7)d%h<>Dc8PiRPfo*x;Mz$GU)0=uaJ1?5E}_+ZH##j7uN`jd zxy?3{d*LMetq!rk$H zB6;Tdf*rONeT%RJYE!wRf(OwXv1LgwN;MTRKn4O%#|? zx%cA(KV`QYl}hj2Z%y@kaMe%pvp!qEEL*p_O&z^+xx!9~PB8bn_~l1xPmkS!APxuN zbBpCJ?#HB%PC0M6$x$pZ~$hL8{@j?k6&W(l)+>)F**dk zeb=i0%=YCArmW=FG+foBd-li;7DkQaok155Mx?$l&I|PSZI$9&`Qxd)^MaUvyZ*(T z`E-GC(@KkMg<@Z&{#`y=ZbjX7KWCPfb+#>==gs8Z_4$8X{qfh{o83?N+a-qzFE!dD z;_-98&6~#M(%mI&GkccqXOi9U;gsl+Teqgn+$ShCAzI|`(G;1>R#sh2i~f9^y?^5G zm&GY1>oRo%ZOnf1l*@f{uu`cOpEjjE=-^?GcZ}1@wF{CO`zn~s7p;A@>)y?cwHp~* zja%gn{{CIak-7WK`any`SKh73J^mseKVK3*#PiiGX>Gv~Q~xAh7nyhZiaas**S${t z^!wl6eee9%h;5%J`To+X>1$ogE*^Za?DO=U?03%SKAK!2R6eb0gJty*g}gq!Lt^>4 z2O2|6HHzwz|0$P!*s-H|-#e3a-}W8;yEW{Nw8e+j2SS**4JDr!WPS)ZY&dn}M(wl5 zL-?%MztmqS(($?f=EFNt+Uw=t)E-ZGcFpd9&ws`_X2(@-Zg+owQ9f()F}qs*sow=Q zKd+a)Ugez@5VCrm`5py^H{A!;*xfz$?CrM$3vLEQ7WcGx`ySu2J>bd2q{l2AX|Gm3&+AKUwHd!p6-zq2ikPvhNjwcfPBd7rN6gNIrA zTLb&q&-_)_-EsT>HSvXSPs~#;P3Qh=P-I)YMt$}Yhb!lW&xZHy@mlcio4kqU>J>53 zdC~!onNRe*-F%6?x|Q|t(!^%1g;TQEuVgx%`QyOiTocPrKQ#k3Ek4_`*D>CIR`ve} z(~q#2%1dqJ>hHRJL literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta new file mode 100644 index 0000000..ef9bce5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 234e60029d8dd514191e36d99ab35c28 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png new file mode 100644 index 0000000000000000000000000000000000000000..bd22034cda51f9139dddaea09ce2506542513d21 GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(OI z;usR)zBSx8BPLYB_Bz+nec}N|`AgPq$|`t#FK5z(3tVC@;X;nwM^hBHt-dmsyIk#c z&@xuRg9!mzvpANSmR)LfRoqr~`HJsjw}N{j+GiXtne8mv_uKgU-(z}vx>N3*-+O=O zbL;y*-v$5J-^R3{`RM2C-vsmJ4Vq?pFH+^SJ-9=p4m)+PCAgJGOmeRCyeumkFf7(Zn zeCE`vsdn8~@b`47PVKjidv3j3((%ZGA<)N*O>wdW*K)tPZH;XU;~AsP%?kgnmRGfq zOwdweO%T60!P7G`v4Sn7t#$ImEy8sMw>$fT%`WMkICAE;e8S7;(Pi;FKeDEbuO zsO6P?C;IO6-^I_bxeB+jZl890`wxe@DW0hhGVc7X*vvTV(b3jS!LckAG}waUwU{Oym)xOx~TwSQT>jmJAEiC^wb#g@2fa=G7xOcNOASbSzH%eQNu ze($&N_Ve;nAFTPbQ{B@sly%2l>-Wod?BVd&eLQvZ`s9)~@_+ta-h5+cB};aEcAS@h8 zBy&HhKAXe%v;BQwfz0(ME0!8&u8-y}Ii&w2?qbKcwSug66Z+@b@@sslw(Zm?n=QT0 z@$zntmgRFd8I^2%BQe2KTuVRvpq)l!+vpkFQNTAx@c;kXB|3565a|)hZb+(wJ z^DwcTEoz^n&-JAoJDXm!&I}GbSKV5q=h6Lig7H3IE5>hsK2~428j~5fv)HDd$(-p+ z?}=FfuH|1(@$gIeWn6mvv|^ouSkL04B_W(%*VNt?-dW-5tf{JZV)X`gkw?=z1CFqF z9Fh#V5ZO_*t8}TznqzFD+qML}{F73g(_X7^<=_G{=2k1iqD_MHopwZgjMjUt7uq-L z>Q>I!M3*@(^R$LH@g7GPyYAq( S4PjtlVDNPHb6Mw<&;$S~!)}29 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta new file mode 100644 index 0000000..d4e2afc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e995c30b3babcb843b07ffb6239952af +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png new file mode 100644 index 0000000000000000000000000000000000000000..2085cff58d1b04e8eb79fc9018f858cec21d013d GIT binary patch literal 1383 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta new file mode 100644 index 0000000..90dd61a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 59949e9b684bb614f8ba325928f7ac81 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c53bbf3f5b8255aa12feba788156a8e36fa2f0 GIT binary patch literal 1436 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U=8zh zaSVxYpBlc`KRR5*K7SQ&wWo5Z*@Q+PUPdOJ5MDt=E(29&x3f8C!n}TnJH_l`ontDP z#u1wpekk)LyKI4i;mZ(ZQ>N8HotxMvy$pN)y3XeDirQxTd%M5ix&L$S{hxP#EB%NM zXJKIb@p*sD!xNj+9`9Xtdj7Kg?6)R8Jf#~T!6b3;-pQ5X)=V8|X0FH-VBK!HvvS7L z{tp=sMfoSsKEtGUeE*j~t^2O!f2$p*v9vi_G1xvnd*o5F^1;`l4h&OvFfMQx<914D z`jA$&lbh$5v7pPuhaY>U&XZPoa=wdSA@RW@-YPH0%m9{&hBgxRuV%A2Y`#>X=gqG4 z*Vo+PeChNp`VuEKtyUbk7oDOoN$3Gfz5?S#laG$I!46vmdY3H|sLtbXo+GlZx$`DB zV~eW8kwX&~UHSi&>-^$1bACnSorzxX?3Y^q?iZ@1ZfEueUvgmio69MjSkU$CWVD#w zlv~leOocBsp7P~>(K7o~xv_y}`!>P5tCgAG*9cZIXfQ9BHJOd`8M|I+@&z+P-v#rk zj>+C>_PyA!O>vRUiVID=F%c*G7(a;Sb}B42vOm(Hb#q#GWNA;&*G|sbuPM zu}?d*W$qE~SygA%&lnw^cKd7Wcz#9Om%YXzQW?45l< zcjMM?hM5bL)y}jQ%YL~2+I+&!%_~&-V%E4G{}}Q5=dN~(WNo`$?002lr`-8GIXJuP z;Iz)R65Ud{ZBqXo7Jj)B_43;>eS@OcS(8obsyDIDzc0sIvP*V%JAYx!$B(ua1ij}A3^y{p4C3qiU|+l5X_pOm>(a_ur=KSDYBVHmWo6#MV`N}^hyAs+ z>5P4wCBCf?$<6()D&xDxA>GpbJ_ie9X_bRfxE^bh>xb9<(;B|CGCYzB@MFJaXLNZ* z<122BDRo<(pSW+nEk=#|^rjDUYR*Tob<7OnOIsJS>Cu&15y=^jydl|F+U!<~y>+O* zl)_edL949s%hzw^G2UlV#28OFeLVBBu9A=IdnEHaqX~0&@y$FK7qR+XG=r8Z`vP50 zB^QPamxYa=X0F=tTZrrXbH&{s)-njPZBbb&lfn7JMl-fSb;6B*6K$`tdKw#F;Xa!F zTj!7hyPB};kL=2+t&)s2g_9YVcv)tg_!6~TKkt>@&63M@W0m^3haaAKC;X?p6w@*TV#VFEaFs1mEkt`^VTmncw4U`z_vEZNl0Uw9Y%Gec1egWsRH4uS17d zyem1xFq_e6fkrOpiK4xFJ5I+=5R!LzwUOmY+ofqMCN@MjE6FsUDUi2b$a*29sYP<> z*%uZy8#%5hELS{V`gi)~2PIFei}o@tUg`f}`LU1fyB)4~X-`f581zl|YISM%*VxPP zDcASz*u*yL)`fe5Pjz`(%Z>FVdQ&MBb@ E07gob5&!@I literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta new file mode 100644 index 0000000..bd6a549 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3dd0672b31979784ba0344216fc7381f +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png new file mode 100644 index 0000000000000000000000000000000000000000..6bac1e1cd5050108ba405d185871c91240b247c6 GIT binary patch literal 1492 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD0mC zaSVxYZw=q;e>+^ncK_M7g&{2x)6xpsjM^9&T~iv`d|nDwAGi?GIjiGc=ZX3W5heV& zTCNKj+3qYn84@M2Ld%D-Ts!2bvvG_6Y6FIwai#BT<-c2o{g%%8zwe&)_c_J(a~k?o z7<(4VJ0vx{NN3ua(7!8q=PEt39rr(o{^q;;d;QeEw`_egAAf%+%KN0r=23vO^x<1C zXGU4S5o#=b|LM`U38~VLXT5k6l5)bY)6-#gmBO(HAFruRel_FEk1MLT3jTiSk#{Z+ zJ{6O5o<(V@&=#*rDmU)kJbvW(+${BpXB|@o!gi_8p1tEnon25!;L-D;<==H1SYCK8 z_nj7ZA*Z@aAEfyz| z122rpZki-R+sWM4xnRH!_D_@KIQJB`vlz!k8i`i69E~iOnISQ6_UuIeH?hQA? zu6w>hC3C))aNR9SX1}|6(dN@PT07+%kIWC_wDb)4^O=9&^xXW(JjMsU-Lt#qZ^N89 z`Rta3yQ&ZHyXA%NQt6ynwe*fuMWy}WpYtZI+2QIS6tH1Rs21;1K8sbcraY-`PM-{K zxoY0@t!3@~Sh&S0&OpqYS%cqXDX*)n&CB>{IHT#jV~LYo&C1oBJQsT6vT&^yUlkwu6uE=TFQ%e?U~> zW^lP|=p;>E_dI_N;VQ@3VSTcX#Wt)|e7>mjp_}NVIdkg{WqQnXQ@wH1$jEBylZE|O z8-6^~owqOQftt(lPk)rwJ#BL`+^F>N>z@fMd9|BjHl6d>2#iIJ*mJJ_!X zzE;)vQku9e=HQjrtgl&`|DJN4?Cr`RUK43}@V4GZy^woVwsU=Yfvc*>~Qj zlt21tX=rfie(TPuTwL4LuPhO{beMJ7X}=v}Yqa0AzRY^&D!7;>VQbUY$p&kF>}+H- zS$_7!RJ}86^AcXQ&%d)mcQD-vo;6w2q9e=&LzxdFD26YBG1n zzW*y1mjCe6NZKZLexJso3+0{7mp><|FqXO|B`k|Mczykm7M1{aCn1j|?RG_sA)k4^ z+}qLI7~O2woy69}-ojYAf%Eq+gYb1XOs1T2&XYgE|M4)N!^ylGFMcol+OX~2kLBhr zO;fuJ5@z=MdI;SJ(X6pcTsl!bcJ+_9$DddHIP2|mPkw9Al?lH$OkJ6t)|dTaZ{2nN z@;)~$m%O(gO*fb|5BqK9`S4?@rqO{Xe+_GXzwVMhzJJH9_8M>P4o)Lw&)|HgO*f`r zYf)Lhp82bgi`<7+jRpn%37pOBw*suJ9M&y8o9_B@$1$El*3!_xbjO{3OyTcd&Snts zZ7G_zy2?u-BQEf*(UXWQMP&3wXOpuZ$ce!{Q4M}cuo1({)kNJ$WI#npBWe! O7(8A5T-G@yGywo&ani^D literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta new file mode 100644 index 0000000..969718a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: f0190b6d35da1154b8926c44f11f1b7b +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png new file mode 100644 index 0000000000000000000000000000000000000000..8a38c9f9f9e0ba08f26fcdeeefaebff7c8daff0e GIT binary patch literal 1510 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|rzp z;usR)zBSy|N5);`-?olg?$(6|w~3r=<@FO*;^4R+DYL0_tx1`Rkjj0xXEaMlsC2$@F;kB%EJ@bsu-T{arIXy&yp5e|S&g()Z<&BI*JTZG20OD|j}!m@_?C?V=`Y zAQ-!Z>69|70K-0!r5_a*pB3eadRg7%vh47JE`OPw>%5y%s+N0FVZ;R?dpVv1-)vz&$$mK`R2By z`)EntaF+#(#97a~KD27f z^FOt_=q=}zPY=>BO%w|Gy+(YI)t%5~{mL>g+z;F6Ze_}l$-Astt9@(D9J3{2%7!1k zWJER@Y}cK`SNP||t#xd|O=m0*Ype`)c1wAl(#zV^ooG{#R34^#@kYgT-r4t!m3VBn zFV$LjJ^vnOk>@Jisk842w{K-J)`R%;U3r(z=gWX?$cym-cZs*Gv6OQpVr0d5iRe$}wL2fJSk#`%*f{V)3 zgH(UF@|?LVdE{iWAj8Glsb)*h2_HAy`B7%O+PmnjqQ}%GzO$3(4AFy zvmf5@dmYM>SyjXJ^LDer&P;xT+sQK;wc=CHnJC-uZ;2M>&w2FnqvsNPi}PE*e_7`A zdX{AMl1A1Raf@xi+3s5Qwq~7w=FVPlXXpKC8+R=B4mjwrb-hup(3Rq^#)7l64{n=! z*X=%g;X=^U)j69ackWD$W^%okAi~`GdMD$| zmV*-+Bfs8UeA;|w9iQSW>s{wR{=Rowd}40)u@8TQ#JsELU37Ql+>}1cz{a0JE~IQ5 z)4J#Toob7uvx`kF=H5CIwNZ@sSKRzthpINRIp3^X*6wxv;@y+~tMBh_(3zU>&QQ!t z)iGZ4P|KqQKaZaX;+(U1O6894=VhdVq9e4g-KefD;(lHHWl!hUn^7gQUbo)dnRA($ogLnD+46vJ6UT>|1dEZFqm-XQP7p;W*g(yxCS)o zYx$kqJ6%s{a*oqHuY?|rbL>36F-@-QG z{JUEB1n&b3OZEv0cCoc}HqL*4T;{*1-O0NL^qK8XJ!5Mv-~VTWldy`D;Zn_y{QNKW zx+v8|Giy{oJ0m|w!?soIezzAwIx59s&4sk zdO5B7H*0f{GTS}NLK%MZe}`5km-caX-@f>M{_}eUHHHSlH(QVHh_CVCnXB zaSVxYpBjGNU)WKkuKJ#w&#gy}|JZYVx6EsqQDLYSr^`M;&Fy?k1H0k_#w!H|awcl7 zwgKzZsu+DW)Ne8C{^PyUoHKjEg?Y#K$QxT*TSq^Vi?G^l{CV&D+V|C)86SwUlrS&- z!S~0Sfz_sI|3~}U>DTYfw(;BR%Diu9;~SGY+xPqGGF2ew-+AN&2O#t#afWwk~stUbn1O5gU@k1dJBdFFcVM&U&He7hB8p;MH12rVXnT zpX~T~@7`_;sntQf&z3q>-(`Fo9vx?{pr`$Shxf&a&l~oCzZW0jrR2t`csJs?YIWuny6b1YF<nNcEQ>y z?sqRo&kx^!;PQL>hnElkHrQ_FJ#o?Jx$}531kc$13toGt#cee+dmzhB1NA*0rS!zs zbL2j~ZXSMS$*t>VH5Ho~&WmqfU{|hvQMsac->Rubj0Y0<&i|Tlx-}wXUZ0a&N}$3~ zYZ*RKy8|XWSaZb}PHYfVa*H=RyXK-*+p|ddLvzv&hC1k^_)G0zsXQoA_jnJ7{C&Lx zn~&ZMGwiZ)@?%b>4oV;|AzzHr7hlwjLFn>5{vnfFHu-|TGcG=ggm(7|O z7Z=VHcJN8>o;kCEWTc*KYVCGCFvz*$aT&1*s1ME##E+_#Zy z@+EGOch7DmDe$w7VL>W$n=+$A&nnx0F%{*ynKdx!4&$v-AA_Rc+X;<9j0 z`mOfl+{0F(UUO=ylcyGBI8+s0V=_Gwxtfx0U1Fiov7}mzQJGuR=U|?Wi@O1TaS?83{1OTb-A(8+9 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta new file mode 100644 index 0000000..ae1f064 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c06213739461592489724bfbd75c0f4f +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From fe63511825694b08ceeb8d732d79790b66d21a3b Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 08:29:07 +0200 Subject: [PATCH 057/155] Fishing Rod + Cursor --- Assets/Items/Usable/FishingRod.asset | 20 ++++++++++++++++++++ Assets/Items/Usable/FishingRod.asset.meta | 3 +++ Assets/Scripts/TileBehaviour.cs | 2 +- Assets/Scripts/Tiles/BaseTile.cs | 6 +++--- Packages/packages-lock.json | 13 ++----------- 5 files changed, 29 insertions(+), 15 deletions(-) create mode 100644 Assets/Items/Usable/FishingRod.asset create mode 100644 Assets/Items/Usable/FishingRod.asset.meta diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Items/Usable/FishingRod.asset new file mode 100644 index 0000000..996a94d --- /dev/null +++ b/Assets/Items/Usable/FishingRod.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: FishingRod + m_EditorClassIdentifier: + displayName: Fishing Rod + description: Used to fish fish. + id: 5 + selectedSprite: {fileID: 21300214, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300240, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + cost: 100 diff --git a/Assets/Items/Usable/FishingRod.asset.meta b/Assets/Items/Usable/FishingRod.asset.meta new file mode 100644 index 0000000..b0c09a0 --- /dev/null +++ b/Assets/Items/Usable/FishingRod.asset.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ea1a26b19bc34a0ba29bad77253c7266 +timeCreated: 1654237403 \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 2dd38d5..bf8da11 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -4,7 +4,7 @@ using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile _tile; - + // Start is called before the first frame update void Start() { diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 5ffa2f5..9d3c834 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -7,11 +7,11 @@ namespace Tiles protected Color color; public Color getColor => color; // TODO: Change to Sprite, also in subclasses - // public Sprite sprite; + public Sprite Sprite; - protected BaseTile(Color color) + protected BaseTile(Sprite sprite) { - this.color = color; + this.Sprite = sprite; } protected void Start() diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 2324668dda0ae9b7800079e0ad5ea916f9365e2f Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 08:32:11 +0200 Subject: [PATCH 058/155] FishingRod.asset --- Assets/Items/Usable/FishingRod.asset | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Items/Usable/FishingRod.asset index 996a94d..d8984b9 100644 --- a/Assets/Items/Usable/FishingRod.asset +++ b/Assets/Items/Usable/FishingRod.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Fishing Rod description: Used to fish fish. id: 5 - selectedSprite: {fileID: 21300214, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300240, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: 29803b4d3ea05bc40b6a0ba9079789c7, type: 3} + defaultSprite: {fileID: 21300000, guid: ea463a9346e5ff444b977261452fce7f, type: 3} cost: 100 From f4e44714c11ad45746d441b21224411fb69d4dc4 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 08:49:32 +0200 Subject: [PATCH 059/155] Sprites working for mouse --- .../Split Assets/farming_tileset_000.png.meta | 26 ++++++++++++++++- .../Split Assets/farming_tileset_107.png.meta | 28 +++++++++++++++++-- Assets/Items/Usable/Hoe.asset | 4 +-- Assets/Scenes/MainScene.unity | 8 ++++-- Assets/Scripts/PlayerController.cs | 2 +- ProjectSettings/ProjectVersion.txt | 4 +-- 6 files changed, 61 insertions(+), 11 deletions(-) diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta index 08b9965..b37eaba 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -76,6 +76,30 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + 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: [] diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta index 2cd587e..a1e23af 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Items/Usable/Hoe.asset b/Assets/Items/Usable/Hoe.asset index 30a20cf..4695b22 100644 --- a/Assets/Items/Usable/Hoe.asset +++ b/Assets/Items/Usable/Hoe.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Hoe description: on the streets id: 0 - selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: 2b99ea4b77726f546a2925690263b82e, type: 3} + defaultSprite: {fileID: 21300000, guid: b1cc4f234b4dc684a84810adb240bf16, type: 3} cost: 50 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e71aedd..b29fbc7 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1638,7 +1638,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 1 + m_Value: 0.9999998 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: @@ -4967,7 +4967,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1278234712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4.52, y: 3.09, z: -1} + m_LocalPosition: {x: -5.57, y: -2.97, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - cameraGameObject: {fileID: 0} + cameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -6888,6 +6888,7 @@ MonoBehaviour: startItems: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6905,6 +6906,7 @@ MonoBehaviour: - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 3b3ab36..968b365 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -40,7 +40,7 @@ public class PlayerController : MonoBehaviour { public void SetSelectedItem(UsableItem item) { if(_inventory.items.ContainsKey(item)) { _selectedItem = item; - Cursor.SetCursor(item.selectedSprite.texture, Vector2.zero, CursorMode.Auto); + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); } diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From 82747ed7c055e50a6a83548b4f1977629fad2a0c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 09:13:20 +0200 Subject: [PATCH 060/155] edited meta files of png to match sprite settings --- .../Split Assets/farming_tileset_000.png.meta | 6 ++-- .../Split Assets/farming_tileset_001.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_002.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_003.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_004.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_005.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_006.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_007.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_008.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_009.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_010.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_011.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_012.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_013.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_014.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_015.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_016.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_017.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_018.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_019.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_020.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_021.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_022.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_023.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_024.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_025.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_026.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_027.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_028.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_029.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_030.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_031.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_032.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_033.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_034.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_035.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_036.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_037.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_038.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_039.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_040.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_041.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_042.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_043.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_044.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_045.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_046.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_047.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_048.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_049.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_050.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_051.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_052.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_053.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_054.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_055.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_056.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_057.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_058.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_059.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_060.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_061.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_062.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_063.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_064.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_065.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_066.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_067.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_068.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_069.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_070.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_071.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_072.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_073.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_074.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_075.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_076.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_077.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_078.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_079.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_080.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_081.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_082.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_083.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_084.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_085.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_086.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_087.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_088.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_089.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_090.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_091.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_092.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_093.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_094.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_095.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_096.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_097.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_098.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_099.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_100.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_101.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_102.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_103.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_104.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_105.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_106.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_108.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_109.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_110.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_111.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_112.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_113.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_114.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_115.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_116.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_117.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_118.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_119.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_120.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_121.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_122.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_123.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_124.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_125.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_126.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_127.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_128.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_129.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_130.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_131.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_132.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_133.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_134.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_135.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_136.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_137.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_138.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_139.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_140.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_141.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_142.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_143.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_144.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_145.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_146.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_147.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_148.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_149.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_150.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_151.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_152.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_153.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_154.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_155.png.meta | 28 +++++++++++++++++-- Assets/Items/Usable/Scythe.asset | 4 +-- Assets/Scenes/MainScene.unity | 2 +- 157 files changed, 4010 insertions(+), 314 deletions(-) diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta index b37eaba..d929ee4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,9 +67,9 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 - resizeAlgorithm: 0 + resizeAlgorithm: 1 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta index f7e658e..d63367e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta index 98cac92..433ad44 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta index 833b486..450bfa9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta index 4a1e41d..a6fe591 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta index 3b037a4..5ac018e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta index 814335c..bf91016 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta index 5e05d30..deeed3f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta index f70be6d..39f32b0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta index 7051669..fdc0e7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta index f74e5db..c466588 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta index 9354b00..c9cffdf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta index 513351d..c80079b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta index 92b2eae..d6e9882 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta index 398680b..d2ae633 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta index 28bc27f..905cae9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta index 7e2c7c3..040be88 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta index c75e1d5..721f70f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta index 7a08128..c8fc72c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta index cae04f9..9be33c6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta index 3b1ea70..b9b26ad 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta index a96ff84..dc61bbe 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta index 987e3fb..ff87a7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta index 56a4554..0ea76da 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta index 90ce680..21980df 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta index fefc0f5..b6b46dc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta index 3060bf5..161bef4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta index c570ff7..03c0572 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta index 0103865..e166dd0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta index 647a611..ef9b06e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta index 050c301..66c3fd3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta index 7bcc8e6..678f4b1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta index 6c73452..11e1be7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta index e9d3ffa..7b403c5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta index ba1d64d..d918e56 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta index 4f7c2b5..1066d05 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta index 1be0393..ead4f76 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta index e269c6e..22b4a9f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta index 599bf76..69c0fd8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta index b2e7482..4d41a98 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta index 9aa701a..44404da 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta index c2c8256..b8f88a9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta index 8f7783b..a037d36 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta index 465ba44..51c5b87 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta index 9a808a9..08023f8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta index a508006..eacf21d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta index 6104f8e..ced4e7f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta index 7c58cdb..8b80036 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta index 3298c0f..5c4a190 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta index f255686..73744d6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta index d0eadda..7f5e809 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta index 58fe0e5..ddd02d1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta index ba6eeaf..f01dcf0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta index 49ac553..1d824e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta index c16cd38..f66b4a8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta index ff5c682..9d6b68b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta index 0ef199e..2882567 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta index 877b11b..d4028e8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta index 8c0094d..df07e19 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta index f4fbb1a..a8b2d79 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta index cbb4ca9..a154a3f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta index 45f1d67..08ccdde 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta index 2d75e13..2592b6f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta index 415035f..9709d1a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta index 645f00e..9086972 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta index 355b2f3..d62c366 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta index e01d9bc..428ab33 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta index 10ee23e..be69822 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta index 0e841ae..ca251f5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta index e60d8e8..4b4a85d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta index d879302..b64e238 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta index 26b9a62..ea57dd4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta index 7416331..aba8c87 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta index 839cf97..69ae235 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta index 0360dac..eba38b2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta index 2ce8409..a68d929 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta index 86076a9..f3eeffe 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta index 23cddf2..54a75f9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta index 5b397d3..1070660 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta index 3786fde..e602363 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta index 30a5f72..e27ecff 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta index ab6016d..cf8f6b8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta index d71b72b..58d213b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta index 7275e20..4e36681 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta index 31563bc..eae1938 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta index 7397bdb..fcd3dd6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta index 9abc6b9..1206533 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta index 570da81..8051061 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta index 8663910..c3cb14c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta index 602a432..c70f6f8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta index d505dfd..8617423 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta index cd9c3fe..419a2af 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta index a9c2b04..ab85800 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta index 30f86b4..09d7c84 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta index 7c96c6a..324e8a4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta index 25f49bd..0fb3f85 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta index 52398dd..991578c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta index d1ebf2d..c229b89 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta index 46f1922..4ebd0b7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta index 8bdd130..6129d7f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta index f043bc6..f52a20b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta index e694ae1..d3d4c61 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta index 8b6eb4f..d32f8b4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta index 28985ae..ce89bde 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta index a255774..6c67b7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta index 4df8b66..d0ddd54 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta index 47da63d..e27655d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta index 75d32de..266c55a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta index b1d572e..d07b024 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta index dbc1363..c4c9e39 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta index 314e924..5801400 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta index adb7ec2..b09c6d9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta index 67a4ccc..6f4b209 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta index f7aea35..8ab9a6f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta index 303db7d..7681f38 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta index 64bd55c..b2cffe6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta index ddfccb2..f7ace0c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta index be483db..9177981 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta index 1e42b94..6f7c2ce 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta index bfc2001..71253de 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta index 1453db5..3eb89f2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta index 79d7425..1759a34 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta index 2014e93..16104f6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta index 8504785..ac6a154 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta index 8821ff4..2b90dc2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta index 3b913d1..263fa9b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta index 3c89ac0..9c7712e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta index 013a0d4..fadb280 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta index 2a0d307..da32554 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta index e2019c9..011cc17 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta index 5ed1b7c..46dc43e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta index f7b68a9..c26a4e8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta index 9efabf1..fec4680 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta index 5af7935..850ea0f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta index 08e2ffb..6b9aab9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta index 9c98807..719e78a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta index 745ff41..f5c631e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta index 3c52f38..383dda1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta index 3f0a529..5c1b478 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta index 509e2b9..02cbe26 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta index 69d2dc9..192a1e9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta index f855439..aef906c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta index b82c8ce..6ecf306 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta index a2ea8b9..c1f4391 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta index c21e89f..274f277 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta index c119efd..9732198 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta index d9ab803..72808e1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta index ef9bce5..ea84956 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta index d4e2afc..52fd8c9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta index 184cdc8..6ece7fa 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta index 90dd61a..ff25733 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta index bd6a549..db52b8f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta index 969718a..49f8e9f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta index 5487765..8464047 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta index ae1f064..ebe9069 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Items/Usable/Scythe.asset b/Assets/Items/Usable/Scythe.asset index c3a53c7..4ea1786 100644 --- a/Assets/Items/Usable/Scythe.asset +++ b/Assets/Items/Usable/Scythe.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Scythe description: better than in stardew valley id: 1 - selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: d63f6b4dcc888bb4a9eab8c6175262f6, type: 3} + defaultSprite: {fileID: 21300000, guid: a08b63f61c1016646b88dba4640a10d1, type: 3} cost: 40 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index b29fbc7..d970e41 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1638,7 +1638,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999998 + m_Value: 0.9999997 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: From 98d191c7e8931ba1e271a405605b5cdf4261c8a3 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 09:16:51 +0200 Subject: [PATCH 061/155] Sprites for mouse 100% ready --- Assets/Farming Asset Pack/Split Assets.meta | 8 ++++++++ Assets/Scenes/MainScene.unity | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 Assets/Farming Asset Pack/Split Assets.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta new file mode 100644 index 0000000..658129b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8e433f0b06051243aaf8575a862a7e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index d970e41..64eb6d0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1638,7 +1638,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999997 + m_Value: 0.9999998 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: @@ -4906,7 +4906,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: menu: {fileID: 1395531174} - dayCountTextMeshProUGUI: {fileID: 0} + dayCountTextMeshProUGUI: {fileID: 1089918735} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 From 24fa26ddb2aafb04e7d93593985f2785d7a9ea13 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 3 Jun 2022 09:29:24 +0200 Subject: [PATCH 062/155] added Item changing Sprite when hovering over Slot in Shop or Inventory --- Assets/Farming Asset Pack/Split Assets.meta | 8 ++++++++ Assets/Items/Usable/FishingRod.asset | 2 +- Assets/Scenes/MainScene.unity | 6 +++--- Assets/Scripts/HoverManager.cs | 8 ++++---- Assets/Scripts/Inventory.cs | 4 ++-- Assets/Scripts/ItemStorage.cs | 2 +- Assets/Scripts/ItemStorageSlot.cs | 17 +++++++++++++++-- Assets/Scripts/Shop.cs | 1 - Assets/Scripts/ShopSlot.cs | 4 ++-- Assets/Scripts/ShopUI.cs | 4 ++++ Assets/ShopSlot.prefab | 13 ++++++------- 11 files changed, 46 insertions(+), 23 deletions(-) create mode 100644 Assets/Farming Asset Pack/Split Assets.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta new file mode 100644 index 0000000..7a0c647 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c73478f9c6622694193b6b0525d76af5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Items/Usable/FishingRod.asset index 996a94d..b5dff46 100644 --- a/Assets/Items/Usable/FishingRod.asset +++ b/Assets/Items/Usable/FishingRod.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e71aedd..0c5b725 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1639,7 +1639,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.59324205 + m_Size: 0.5932421 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -4996,7 +4996,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1291863650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - cameraGameObject: {fileID: 0} + cameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/HoverManager.cs b/Assets/Scripts/HoverManager.cs index 1908452..4f4753c 100644 --- a/Assets/Scripts/HoverManager.cs +++ b/Assets/Scripts/HoverManager.cs @@ -6,23 +6,23 @@ public class HoverManager : MonoBehaviour { public TextMeshProUGUI descriptionText; public RectTransform descriptionHoverBackground; - public static Action onMouseHover; + public static Action onMouseHoverDescription; public static Action onMouseExit; private void OnEnable() { - onMouseHover += ShowDescription; + onMouseHoverDescription += ShowDescription; onMouseExit += HideDescription; } private void OnDisable() { - onMouseHover -= ShowDescription; + onMouseHoverDescription -= ShowDescription; onMouseExit -= HideDescription; } private void Start() { HideDescription(); } - + /** * Show the description Text at the mouse position */ diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index f297705..b6e5187 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -15,13 +15,13 @@ public class Inventory : ItemStorage { #endregion - public const int InventorySpace = 28; + private const int _InventorySpace = 28; /** * Adds the specified amount of items to the Inventory */ public override void AddItem(Item item, int amount) { - if(items.Count >= InventorySpace) { + if(items.Count >= _InventorySpace) { Debug.Log("Not enough inventory space!"); return; } diff --git a/Assets/Scripts/ItemStorage.cs b/Assets/Scripts/ItemStorage.cs index 3b023ba..99e5f02 100644 --- a/Assets/Scripts/ItemStorage.cs +++ b/Assets/Scripts/ItemStorage.cs @@ -35,7 +35,7 @@ public class ItemStorage : MonoBehaviour { * Removes the specified amount of items in the Item Storage */ public void RemoveItem(Item item, int amount) { - if(items[item] <= 0) { + if(items[item]-amount <= 0) { items.Remove(item); } else { items[item] -= amount; diff --git a/Assets/Scripts/ItemStorageSlot.cs b/Assets/Scripts/ItemStorageSlot.cs index f8c8f04..5aba5c4 100644 --- a/Assets/Scripts/ItemStorageSlot.cs +++ b/Assets/Scripts/ItemStorageSlot.cs @@ -13,23 +13,36 @@ public class ItemStorageSlot : MonoBehaviour, IPointerEnterHandler, IPointerExit private Item _item; - #region DescriptionHover + #region HoverOverItem public float timeToWait; public void OnPointerEnter(PointerEventData eventData) { StopAllCoroutines(); StartCoroutine(StartTimer()); + + ChangeItemSelectedSprite(true); } public void OnPointerExit(PointerEventData eventData) { StopAllCoroutines(); + ChangeItemSelectedSprite(false); HoverManager.onMouseExit(); } private void ShowMessage() { if(_item){ - HoverManager.onMouseHover(_item.description, Input.mousePosition); + HoverManager.onMouseHoverDescription(_item.description, Input.mousePosition); + } + } + + private void ChangeItemSelectedSprite(bool on) { + if(_item) { + if(on) { + icon.sprite = _item.selectedSprite; + } else { + icon.sprite = _item.defaultSprite; + } } } diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 71c261a..072271a 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using UnityEngine; public class Shop : ItemStorage { diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 6c7855a..f18347e 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -19,10 +19,11 @@ public class ShopSlot : ItemStorageSlot { * Clears the Shop Slot */ public override void ClearSlot() { - base.ClearSlot(); nameText.text = ""; costText.text = ""; amountText.text = ""; + // _shop.RemoveItem(Item, 1); + base.ClearSlot(); } /** @@ -35,7 +36,6 @@ public class ShopSlot : ItemStorageSlot { _playerController.ChangeMoney(-Item.cost); Debug.Log("Buying Item: " + Item.displayName); - Debug.Log("money left: " + _playerController.Money); } else { Debug.Log("Not enough money to buy item."); } diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 61a9050..c4e63f9 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -4,6 +4,8 @@ using UnityEngine; public class ShopUI : MonoBehaviour { public Transform itemsParent; public GameObject shopUI; + public bool shopIsOpen; + private Shop _shop; private ShopSlot[] _slots; @@ -14,6 +16,7 @@ public class ShopUI : MonoBehaviour { // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); + shopIsOpen = false; ToggleShop(); // Set the icon to not be a raycast target for the Description Hovering to work @@ -25,6 +28,7 @@ public class ShopUI : MonoBehaviour { private void Update() { // When "Shop" button is pressed turn on/off Shop UI if(Input.GetButtonDown("Shop")) { + shopIsOpen = true; ToggleShop(); } } diff --git a/Assets/ShopSlot.prefab b/Assets/ShopSlot.prefab index cde36d3..d589e1a 100644 --- a/Assets/ShopSlot.prefab +++ b/Assets/ShopSlot.prefab @@ -60,7 +60,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -136,7 +136,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -271,7 +271,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -406,7 +406,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -633,11 +633,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: icon: {fileID: 5121261191727116855} - item: {fileID: 0} - nameText: {fileID: 5121261192692990484} - costText: {fileID: 5121261192300927449} amountText: {fileID: 5121261192606669392} timeToWait: 0.5 + nameText: {fileID: 5121261192692990484} + costText: {fileID: 5121261192300927449} --- !u!61 &5121261193055935941 BoxCollider2D: m_ObjectHideFlags: 0 From de6bab067e0bea16d27b9a2d8bdb1cb18e6c1d29 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 3 Jun 2022 09:30:01 +0200 Subject: [PATCH 063/155] added TODO --- Assets/Scripts/InventoryUI.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index ffe6660..f4d37e4 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -35,7 +35,7 @@ public class InventoryUI : MonoBehaviour { private void ToggleInventory() { inventoryUI.SetActive(!inventoryUI.activeSelf); } - +//TODO: sell Items with right click and when shop is open /** * Is called when something in the Inventory UI should update */ From d3387a88c943f56e941ab403e81ec2789e735997 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 3 Jun 2022 09:36:03 +0200 Subject: [PATCH 064/155] fixed instance of object is null error when buying items in shop --- Assets/Scripts/ShopSlot.cs | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index f18347e..b34cf12 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -14,7 +14,7 @@ public class ShopSlot : ItemStorageSlot { _inventory = Inventory.instance; _playerController = PlayerController.instance; } - + /** * Clears the Shop Slot */ @@ -30,17 +30,21 @@ public class ShopSlot : ItemStorageSlot { * Gets called when the Shop Slot is clicked */ public override void UseItem() { - if(_playerController.Money >= Item.cost) { - _inventory.AddItem(Item, 1); - _shop.RemoveItem(Item, 1); - _playerController.ChangeMoney(-Item.cost); - - Debug.Log("Buying Item: " + Item.displayName); - } else { - Debug.Log("Not enough money to buy item."); + if(Item) { + if(_playerController.Money >= Item.cost) { + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); + if(Item) { + _playerController.ChangeMoney(-Item.cost); + + Debug.Log("Buying Item: " + Item.displayName); + } + } else { + Debug.Log("Not enough money to buy item."); + } + + _shop.onItemChangedCallback?.Invoke(); + _inventory.onItemChangedCallback?.Invoke(); } - - _shop.onItemChangedCallback?.Invoke(); - _inventory.onItemChangedCallback?.Invoke(); } -} \ No newline at end of file +} From 127ff101d8401f4087c2e651b6a017d501a18812 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 09:38:17 +0200 Subject: [PATCH 065/155] sleep field --- Assets/Scenes/MainScene.unity | 200 ++++++++---------------------- Assets/Scripts/HouseController.cs | 21 ++-- 2 files changed, 60 insertions(+), 161 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 64eb6d0..e14d4eb 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1007,109 +1007,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} ---- !u!1 &227697244 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 227697245} - - component: {fileID: 227697248} - - component: {fileID: 227697247} - - component: {fileID: 227697246} - m_Layer: 0 - m_Name: Menu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &227697245 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1040033584} - - {fileID: 880320857} - - {fileID: 1014076882} - m_Father: {fileID: 1395531171} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -115, y: -116} - m_SizeDelta: {x: -375.9581, y: -281.9686} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &227697246 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &227697247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &227697248 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 --- !u!224 &261459150 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2744,8 +2641,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2768,7 +2665,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 1 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -2943,18 +2840,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 880320856} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2055507137} - m_Father: {fileID: 227697245} + m_Father: {fileID: 1395531171} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 50} + m_AnchoredPosition: {x: -290.4, y: -112.7} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &880320858 @@ -3003,7 +2900,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 1278234714} m_TargetAssemblyTypeName: HouseController, Assembly-CSharp - m_MethodName: newDay + m_MethodName: NewDay m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -3033,7 +2930,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3470,18 +3367,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1014076881} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1894722677} - m_Father: {fileID: 227697245} + m_Father: {fileID: 1395531171} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} + m_AnchoredPosition: {x: -290.4, y: -152.1} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1014076883 @@ -3530,7 +3427,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 1278234714} m_TargetAssemblyTypeName: HouseController, Assembly-CSharp - m_MethodName: toggleMenu + m_MethodName: ToggleMenu m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -3560,7 +3457,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3608,13 +3505,13 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 227697245} + m_Father: {fileID: 1395531171} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 150, y: -350} + m_SizeDelta: {x: 250, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 MonoBehaviour: @@ -3629,14 +3526,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3821,7 +3718,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3906,8 +3803,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280111227 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.1137255, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3930,7 +3827,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -4970,8 +4867,7 @@ Transform: m_LocalPosition: {x: -5.57, y: -2.97, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1395531171} + m_Children: [] m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -5303,8 +5199,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5327,7 +5223,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -5494,7 +5390,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &1395531171 RectTransform: m_ObjectHideFlags: 0 @@ -5507,9 +5403,11 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 227697245} - m_Father: {fileID: 1278234716} - m_RootOrder: 0 + - {fileID: 1040033584} + - {fileID: 880320857} + - {fileID: 1014076882} + m_Father: {fileID: 0} + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5573,7 +5471,7 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 + m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 @@ -6533,7 +6431,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -7251,8 +7149,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -7269,13 +7167,13 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 20 + m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -7763,8 +7661,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -7787,7 +7685,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 1 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -7903,8 +7801,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -7921,13 +7819,13 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 20 + m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index 10723d2..2ba00ce 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -6,28 +6,29 @@ using UnityEngine; using UnityEngine.Events; public class HouseController : MonoBehaviour { - private int dayCount = 1; - private static UnityEvent newDayEvent; - public static UnityEvent NewDayEvent => newDayEvent; + private int _dayCount = 1; + private static UnityEvent _newDayEvent; + public static UnityEvent NewDayEvent => _newDayEvent; public Canvas menu; public TextMeshProUGUI dayCountTextMeshProUGUI; private void OnMouseDown() { - toggleMenu(); + ToggleMenu(); } void Start() { - newDayEvent ??= new UnityEvent(); + _newDayEvent ??= new UnityEvent(); + ToggleMenu(); } - public void newDay() { - dayCount++; - dayCountTextMeshProUGUI.text = dayCount.ToString(); - newDayEvent?.Invoke(); + public void NewDay() { + _dayCount++; + dayCountTextMeshProUGUI.text = _dayCount.ToString(); + _newDayEvent?.Invoke(); } - public void toggleMenu() { + public void ToggleMenu() { menu.gameObject.SetActive(!menu.gameObject.activeSelf); } } \ No newline at end of file From a457924b6d9adbe10df38738ab39f81cf83ab6bd Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 10:59:55 +0200 Subject: [PATCH 066/155] House Menu position adjustment --- Assets/Scenes/MainScene.unity | 39 ++++++++++++++++--------------- Assets/Scripts/HouseController.cs | 16 +++++++++++++ 2 files changed, 36 insertions(+), 19 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e14d4eb..87c78be 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2846,12 +2846,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2055507137} - m_Father: {fileID: 1395531171} - m_RootOrder: 1 + m_Father: {fileID: 1040033584} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -290.4, y: -112.7} + m_AnchoredPosition: {x: 0, y: 20} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &880320858 @@ -3329,7 +3329,7 @@ RectTransform: m_Children: - {fileID: 1609015287} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -3373,12 +3373,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1894722677} - m_Father: {fileID: 1395531171} - m_RootOrder: 2 + m_Father: {fileID: 1040033584} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -290.4, y: -152.1} + m_AnchoredPosition: {x: 0, y: -20} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1014076883 @@ -3504,13 +3504,15 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 880320857} + - {fileID: 1014076882} m_Father: {fileID: 1395531171} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 150, y: -350} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -290, y: -350} m_SizeDelta: {x: 250, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 @@ -3651,7 +3653,7 @@ RectTransform: - {fileID: 1070476668} - {fileID: 1649897726} m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -4804,6 +4806,7 @@ MonoBehaviour: m_EditorClassIdentifier: menu: {fileID: 1395531174} dayCountTextMeshProUGUI: {fileID: 1089918735} + menuPanel: {fileID: 1040033583} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -4864,12 +4867,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1278234712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -5.57, y: -2.97, z: -1} + m_LocalPosition: {x: -7.27, y: -0.75, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1285197323 stripped RectTransform: @@ -5404,10 +5407,8 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1040033584} - - {fileID: 880320857} - - {fileID: 1014076882} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -6298,7 +6299,7 @@ RectTransform: m_Children: - {fileID: 1671356617} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -8085,7 +8086,7 @@ RectTransform: m_Children: - {fileID: 590987454} m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index 2ba00ce..d8c8733 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -12,6 +12,7 @@ public class HouseController : MonoBehaviour { public Canvas menu; public TextMeshProUGUI dayCountTextMeshProUGUI; + public GameObject menuPanel; private void OnMouseDown() { ToggleMenu(); @@ -30,5 +31,20 @@ public class HouseController : MonoBehaviour { public void ToggleMenu() { menu.gameObject.SetActive(!menu.gameObject.activeSelf); + float newPosY; + if (Camera.main != null) { + + Vector3 pos = Camera.main.WorldToScreenPoint(transform.position); + + if (pos.y - 50 - ((RectTransform)menuPanel.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)menuPanel.transform).rect.height; + } else { + newPosY = pos.y + ((RectTransform)menuPanel.transform).rect.height; + } + + menuPanel.transform.position = new Vector3(pos.x, newPosY); + } + + } } \ No newline at end of file From f8c2ae1541851af477dc0557bcff6243b065e8c4 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 11:04:12 +0200 Subject: [PATCH 067/155] Sprites for WateringCan.asset and WheatSeed.asset changed --- Assets/Items/Usable/WateringCan.asset | 4 ++-- Assets/Items/Usable/WheatSeed.asset | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Items/Usable/WateringCan.asset index de1e082..386f9e7 100644 --- a/Assets/Items/Usable/WateringCan.asset +++ b/Assets/Items/Usable/WateringCan.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Watering Can description: Waters with water id: 2 - selectedSprite: {fileID: 21300242, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300216, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: 232469852165c5640a76569b41ae3987, type: 3} + defaultSprite: {fileID: 21300000, guid: eb0fc176cd1c0874da4fcadbc8938ff4, type: 3} cost: 20 diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Items/Usable/WheatSeed.asset index badd73d..4490049 100644 --- a/Assets/Items/Usable/WheatSeed.asset +++ b/Assets/Items/Usable/WheatSeed.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Wheat Seeds description: sheeeeeeeeeeeesh id: 3 - selectedSprite: {fileID: 21300182, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300156, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: f20f809a862a67b408c2b7fe11e87605, type: 3} + defaultSprite: {fileID: 21300000, guid: aca4991443af2a140b7400c8e4a003a1, type: 3} cost: 69 From 0288e90c787b10fb01ba3f787aeb77111e01c769 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 11:08:25 +0200 Subject: [PATCH 068/155] See, it's working now (Tile sprites) --- Assets/BaseTile.prefab | 24 ++++--------------- Assets/Scenes/MainScene.unity | 10 +++----- Assets/Scripts/Crop.cs | 5 ++++ Assets/Scripts/TileBehaviour.cs | 6 +---- Assets/Scripts/TileSpriteContainer.cs | 12 ---------- Assets/Scripts/TileSpriteContainer.cs.meta | 3 --- Assets/Scripts/Tiles/BaseTile.cs | 27 +++++++++++++--------- Assets/Scripts/Tiles/FarmlandTile.cs | 18 +++------------ Assets/Scripts/Tiles/GrassTile.cs | 5 ++-- Packages/packages-lock.json | 13 ++--------- ProjectSettings/ProjectVersion.txt | 4 ++-- 11 files changed, 38 insertions(+), 89 deletions(-) delete mode 100644 Assets/Scripts/TileSpriteContainer.cs delete mode 100644 Assets/Scripts/TileSpriteContainer.cs.meta diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index 70bb26a..ce9ec76 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -12,7 +12,6 @@ GameObject: - component: {fileID: 4752245148499717902} - component: {fileID: 4752245148499717903} - component: {fileID: 4752245148499717900} - - component: {fileID: 7967442993183754557} m_Layer: 0 m_Name: BaseTile m_TagString: Untagged @@ -73,10 +72,10 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: -2016319409 - m_SortingLayer: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -84,7 +83,7 @@ SpriteRenderer: m_Size: {x: 1, y: 1} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 + m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!61 &4752245148499717903 @@ -125,18 +124,3 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3fd8bc1d313319d4f89f11548ccb1b6a, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!114 &7967442993183754557 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4752245148499717901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae14b865b73e45c5b15efb9484f9cae2, type: 3} - m_Name: - m_EditorClassIdentifier: - GrassTileSprite: {fileID: 21300002, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - FarmlandTileSprite: {fileID: 21300016, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - WheatSprite: {fileID: 21300078, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e71aedd..5b9098d 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - cameraGameObject: {fileID: 0} + cameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -6610,11 +6610,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bc5eb8967b8912c42b93a2086383ddd9, type: 3} m_Name: m_EditorClassIdentifier: - startItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + startItems: [] --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6857,7 +6853,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: startMoney: 10000 - moneyTextMeshProUGUI: {fileID: 1347709342} + moneyTextMeshProUGUI: {fileID: 0} --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 441c2d1..8d7bf02 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -10,6 +10,11 @@ public class Crop private bool _markedForDeletion; public bool MarkedForDeletion => _markedForDeletion; + private bool _dead; + public bool IsDead => _dead; + + private bool _hydrated; + private int _daysGrown; public Crop() diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 2dd38d5..ea4a2cc 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -8,7 +8,6 @@ public class TileBehaviour : MonoBehaviour // Start is called before the first frame update void Start() { - Debug.Log("Created"); SetTile(new GrassTile()); HouseController.NewDayEvent.AddListener(_tile.DayLightStep); @@ -22,8 +21,6 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { - Debug.Log("Clicked"); - UsableItem usable = null; BaseTile tileToSetTo = null; @@ -42,9 +39,8 @@ public class TileBehaviour : MonoBehaviour void SetTile(BaseTile tileToSet) { - Debug.Log("Set tile to " + tileToSet.ToString()); _tile = tileToSet; Debug.Log(_tile.Sprite); - GetComponent().sprite = _tile.Sprite; // TODO: Change to Sprite + GetComponent().sprite = _tile.Sprite; } } diff --git a/Assets/Scripts/TileSpriteContainer.cs b/Assets/Scripts/TileSpriteContainer.cs deleted file mode 100644 index 62e1271..0000000 --- a/Assets/Scripts/TileSpriteContainer.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using UnityEngine; - -namespace DefaultNamespace -{ - public class TileSpriteContainer : MonoBehaviour - { - public static Sprite GrassTileSprite; - public static Sprite FarmlandTileSprite; - public static Sprite WheatSprite; - } -} \ No newline at end of file diff --git a/Assets/Scripts/TileSpriteContainer.cs.meta b/Assets/Scripts/TileSpriteContainer.cs.meta deleted file mode 100644 index 3f8040a..0000000 --- a/Assets/Scripts/TileSpriteContainer.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ae14b865b73e45c5b15efb9484f9cae2 -timeCreated: 1654172944 \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 5ffa2f5..3d3dc9c 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,17 +1,17 @@ +using System; +using System.IO; using UnityEngine; namespace Tiles { public abstract class BaseTile { - protected Color color; - public Color getColor => color; - // TODO: Change to Sprite, also in subclasses - // public Sprite sprite; - - protected BaseTile(Color color) + private Sprite _sprite; + public Sprite Sprite => _sprite; + + protected BaseTile(String pathToImageFile) { - this.color = color; + this._sprite = GenerateSpriteFromFile(pathToImageFile); } protected void Start() @@ -34,11 +34,16 @@ namespace Tiles Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } -/* - static protected Sprite GenerateSpriteFromFile() + + static protected Sprite GenerateSpriteFromFile(String pathToImageFile) { - + byte[] data = System.IO.File.ReadAllBytes(pathToImageFile); + Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); + texture.LoadImage(data); + Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); + Debug.Log(sprite); + return sprite; } - */ + } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 89acd8d..7ad967c 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,30 +1,18 @@ -using DefaultNamespace; -using UnityEngine; +using UnityEngine; namespace Tiles { public class FarmlandTile : BaseTile { private Crop _crop; - private bool _hydrated; - public FarmlandTile() : base(TileSpriteContainer.FarmlandTileSprite) + public FarmlandTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png") { _crop = null; - _hydrated = false; } public new void DayLightStep() { - if (_crop != null) - { - _crop.DayLightStep(_hydrated); - if (_crop.MarkedForDeletion) - { - Debug.Log("Farmland crop deleted"); - _crop = null; - } - } } public new BaseTile Clicked(UsableItem usable) @@ -36,7 +24,7 @@ namespace Tiles if (usable.id == ic.GetItemIdByName("Hoe")) { Debug.Log("Farmland hydrated"); - _hydrated = true; + //_hydrated = true; } if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 4fb738f..f620c70 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -1,11 +1,10 @@ -using DefaultNamespace; -using UnityEngine; +using UnityEngine; namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base(TileSpriteContainer.GrassTileSprite) + public GrassTile() : base("C:/Users/maile/UnityProjects/2122_3AHITN_Scrum_sprechtl_jweissen_dhain/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") { } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From 442dd8de5b4e288ae3813f225879ff697b62233c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 12:16:57 +0200 Subject: [PATCH 069/155] Tools scripts deleted --- Assets/Scripts/Items.meta | 8 -------- Assets/Scripts/Items/TerraformingTools.meta | 8 -------- .../Items/TerraformingTools/GrassTool.cs | 10 ---------- .../Items/TerraformingTools/GrassTool.cs.meta | 11 ----------- .../Items/TerraformingTools/TerraformingTool.cs | 17 ----------------- .../TerraformingTools/TerraformingTool.cs.meta | 11 ----------- .../Items/TerraformingTools/WaterTool.cs | 10 ---------- .../Items/TerraformingTools/WaterTool.cs.meta | 11 ----------- 8 files changed, 86 deletions(-) delete mode 100644 Assets/Scripts/Items.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs delete mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs delete mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs delete mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta diff --git a/Assets/Scripts/Items.meta b/Assets/Scripts/Items.meta deleted file mode 100644 index 63b7d50..0000000 --- a/Assets/Scripts/Items.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 254b144606ebc994589f639e82f06591 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools.meta b/Assets/Scripts/Items/TerraformingTools.meta deleted file mode 100644 index e5a794d..0000000 --- a/Assets/Scripts/Items/TerraformingTools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e2b622f17cf8c54c96818c5850d4c76 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs deleted file mode 100644 index 1ede3c8..0000000 --- a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Tiles; - -namespace Items.TerraformingTools -{ - public class GrassTool : TerraformingTool - { - public GrassTool(int id) : - base(typeof(GrassTile), "Grass Tool", "Sets clicked Tile to Grass", id) { } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta deleted file mode 100644 index bed3df6..0000000 --- a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 64ec81b79d633ec44ac65d43b14b56b8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs deleted file mode 100644 index e60aa2e..0000000 --- a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace Items.TerraformingTools -{ - public abstract class TerraformingTool : UsableItem - { - public readonly Type TileType; - - protected TerraformingTool(Type tileType, string displayName, string description, int id) : - base(displayName, description, id) - { - this.TileType = tileType; - } - - - } -} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta deleted file mode 100644 index 24dd35d..0000000 --- a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 750c46fa1ad55c14c8d10e2408337de8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs deleted file mode 100644 index 333d693..0000000 --- a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Tiles; - -namespace Items.TerraformingTools -{ - public class WaterTool : TerraformingTool - { - public WaterTool(int id) : - base(typeof(WaterTile), "Water Tool", "Sets clicked Tile to water", id) { } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta deleted file mode 100644 index bbf043e..0000000 --- a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b35f694482c7e644da581ccafa775116 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: From 7ccf683005fea10f63940741f7dc2a736b8b9a9c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 13:58:49 +0200 Subject: [PATCH 070/155] shop updated --- Assets/Scenes/MainScene.unity | 12 +++++++++--- Assets/Scripts/ShopUI.cs | 19 +++++++++++-------- Assets/Scripts/Tiles/GrassTile.cs | 2 +- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 3f41cac..5e7dacb 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1535,7 +1535,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999998 + m_Value: 1 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: @@ -6320,6 +6320,8 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} + shopIsOpen: 0 + inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6509,7 +6511,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bc5eb8967b8912c42b93a2086383ddd9, type: 3} m_Name: m_EditorClassIdentifier: - startItems: [] + startItems: + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6752,7 +6758,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: startMoney: 10000 - moneyTextMeshProUGUI: {fileID: 0} + moneyTextMeshProUGUI: {fileID: 1347709342} --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index c4e63f9..3e80549 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -5,29 +5,30 @@ public class ShopUI : MonoBehaviour { public Transform itemsParent; public GameObject shopUI; public bool shopIsOpen; - + public GameObject inventoryUI; + private Shop _shop; private ShopSlot[] _slots; - + private void Start() { // Get Shop instance and add UpdateUI method to OnItemChanged delegate _shop = Shop.instance; _shop.onItemChangedCallback += UpdateUI; - + // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); shopIsOpen = false; ToggleShop(); // Set the icon to not be a raycast target for the Description Hovering to work - foreach(ShopSlot slot in _slots) { + foreach (ShopSlot slot in _slots) { slot.icon.raycastTarget = false; } } private void Update() { // When "Shop" button is pressed turn on/off Shop UI - if(Input.GetButtonDown("Shop")) { + if (Input.GetButtonDown("Shop")) { shopIsOpen = true; ToggleShop(); } @@ -37,6 +38,7 @@ public class ShopUI : MonoBehaviour { * Turn on/off the Shop UI */ private void ToggleShop() { + inventoryUI.gameObject.SetActive(!shopUI.activeSelf); shopUI.SetActive(!shopUI.activeSelf); } @@ -45,13 +47,14 @@ public class ShopUI : MonoBehaviour { */ private void UpdateUI() { // Add all items to the correct slots and clear the ones where no item should be - for(int i = 0; i < _slots.Length; i++) { - if(i < _shop.items.Count) { + for (int i = 0; i < _slots.Length; i++) { + if (i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); _slots[i].nameText.text = _slots[i].Item.displayName; _slots[i].costText.text = _slots[i].Item.cost + " µ"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; - } else { + } + else { _slots[i].ClearSlot(); } } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index f620c70..56b4fc7 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base("C:/Users/maile/UnityProjects/2122_3AHITN_Scrum_sprechtl_jweissen_dhain/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") + public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") { } From 865fa081028fe8e2d393c9d74ce27ab51e776564 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 14:18:26 +0200 Subject: [PATCH 071/155] ItemContainer.cs now filling with files (not working) --- Assets/Scripts/HouseController.cs | 12 ++++++------ Assets/Scripts/ItemContainer.cs | 21 ++++++++++++++++----- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index d8c8733..c263717 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -31,20 +31,20 @@ public class HouseController : MonoBehaviour { public void ToggleMenu() { menu.gameObject.SetActive(!menu.gameObject.activeSelf); - float newPosY; + + if (Camera.main != null) { - Vector3 pos = Camera.main.WorldToScreenPoint(transform.position); - + float newPosX = pos.x; + float newPosY; + if (pos.y - 50 - ((RectTransform)menuPanel.transform).rect.height >= 0) { //check if bottom of panel is in screen newPosY = pos.y - ((RectTransform)menuPanel.transform).rect.height; } else { newPosY = pos.y + ((RectTransform)menuPanel.transform).rect.height; } - menuPanel.transform.position = new Vector3(pos.x, newPosY); + menuPanel.transform.position = new Vector3(newPosX, newPosY); } - - } } \ No newline at end of file diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 5f6c5fc..a62ff92 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.IO; using UnityEngine; public class ItemContainer : MonoBehaviour { @@ -18,12 +19,22 @@ public class ItemContainer : MonoBehaviour { #endregion - public Item[] allItems; - // Start is called before the first frame update + private List _allItems; + + private void Start() { + string[] files = + Directory.GetFiles("Assets/Items", "*.cs", SearchOption.AllDirectories); + foreach (string file in files) { + _allItems.Add(Resources.Load("Assets/Items/" + file)); + } + Debug.Log(files); + Debug.Log(_allItems); + } + public Item GetItemByName(String name) { - for (int i = 0; i < allItems.Length; i++) { - if (allItems[i].displayName == name) { - return allItems[i]; + for (int i = 0; i < _allItems.Count; i++) { + if (_allItems[i].displayName == name) { + return _allItems[i]; } } From 74941ea9aed40ebe7f82c0957658418919aeb11f Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 14:20:11 +0200 Subject: [PATCH 072/155] added HoverIndicator (geht ned ganz) --- Assets/BaseTile.prefab | 87 +++++++++++++++++++++++++++++++- Assets/Scripts/TileBehaviour.cs | 22 +++++++- Assets/Scripts/Tiles/BaseTile.cs | 1 - 3 files changed, 107 insertions(+), 3 deletions(-) diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index ce9ec76..508482c 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -1,5 +1,89 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1915705303471624000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2275953190273124041} + - component: {fileID: 151970701671681920} + m_Layer: 0 + m_Name: HoverIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2275953190273124041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915705303471624000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4752245148499718129} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &151970701671681920 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915705303471624000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0.41568628} + 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!1 &4752245148499717901 GameObject: m_ObjectHideFlags: 0 @@ -30,7 +114,8 @@ Transform: m_LocalPosition: {x: 2.21, y: 1.43, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 2275953190273124041} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 010676a..dad8367 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,13 +1,17 @@ +using System; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile _tile; + private SpriteRenderer _hoverIndicatorSpriteRenderer; // Start is called before the first frame update void Start() { + _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); + SetHoverIndicatorVisibility(false); SetTile(new GrassTile()); HouseController.NewDayEvent.AddListener(_tile.DayLightStep); @@ -40,7 +44,23 @@ public class TileBehaviour : MonoBehaviour void SetTile(BaseTile tileToSet) { _tile = tileToSet; - Debug.Log(_tile.Sprite); GetComponent().sprite = _tile.Sprite; } + + private void OnMouseEnter() + { + Debug.Log("rein"); + SetHoverIndicatorVisibility(true); + } + + private void OnMouseExit() + { + Debug.Log("raus"); + SetHoverIndicatorVisibility(false); + } + + private void SetHoverIndicatorVisibility(bool visible) + { + _hoverIndicatorSpriteRenderer.enabled = visible; + } } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 3d3dc9c..712c1f6 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -41,7 +41,6 @@ namespace Tiles Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); texture.LoadImage(data); Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); - Debug.Log(sprite); return sprite; } From 8f23732af7420e0694351a08fd495c8c3c7e3d82 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 14:55:53 +0200 Subject: [PATCH 073/155] ItemContainer.cs finished, Resources folder --- Assets/Resources.meta | 8 ++++++++ Assets/{ => Resources}/Items.meta | 0 Assets/{ => Resources}/Items/Usable.meta | 0 .../{ => Resources}/Items/Usable/FishingRod.asset | 0 .../Items/Usable/FishingRod.asset.meta | 0 Assets/{ => Resources}/Items/Usable/Hoe.asset | 0 .../{ => Resources}/Items/Usable/Hoe.asset.meta | 0 Assets/{ => Resources}/Items/Usable/Scythe.asset | 0 .../Items/Usable/Scythe.asset.meta | 0 .../Items/Usable/WateringCan.asset | 0 .../Items/Usable/WateringCan.asset.meta | 0 .../{ => Resources}/Items/Usable/WheatSeed.asset | 0 .../Items/Usable/WheatSeed.asset.meta | 0 Assets/Scripts/ItemContainer.cs | 15 ++++++++------- 14 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 Assets/Resources.meta rename Assets/{ => Resources}/Items.meta (100%) rename Assets/{ => Resources}/Items/Usable.meta (100%) rename Assets/{ => Resources}/Items/Usable/FishingRod.asset (100%) rename Assets/{ => Resources}/Items/Usable/FishingRod.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/Hoe.asset (100%) rename Assets/{ => Resources}/Items/Usable/Hoe.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/Scythe.asset (100%) rename Assets/{ => Resources}/Items/Usable/Scythe.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/WateringCan.asset (100%) rename Assets/{ => Resources}/Items/Usable/WateringCan.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/WheatSeed.asset (100%) rename Assets/{ => Resources}/Items/Usable/WheatSeed.asset.meta (100%) diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..dd055b1 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b977fe7024d2b149b7f9de4cde55925 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items.meta b/Assets/Resources/Items.meta similarity index 100% rename from Assets/Items.meta rename to Assets/Resources/Items.meta diff --git a/Assets/Items/Usable.meta b/Assets/Resources/Items/Usable.meta similarity index 100% rename from Assets/Items/Usable.meta rename to Assets/Resources/Items/Usable.meta diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Resources/Items/Usable/FishingRod.asset similarity index 100% rename from Assets/Items/Usable/FishingRod.asset rename to Assets/Resources/Items/Usable/FishingRod.asset diff --git a/Assets/Items/Usable/FishingRod.asset.meta b/Assets/Resources/Items/Usable/FishingRod.asset.meta similarity index 100% rename from Assets/Items/Usable/FishingRod.asset.meta rename to Assets/Resources/Items/Usable/FishingRod.asset.meta diff --git a/Assets/Items/Usable/Hoe.asset b/Assets/Resources/Items/Usable/Hoe.asset similarity index 100% rename from Assets/Items/Usable/Hoe.asset rename to Assets/Resources/Items/Usable/Hoe.asset diff --git a/Assets/Items/Usable/Hoe.asset.meta b/Assets/Resources/Items/Usable/Hoe.asset.meta similarity index 100% rename from Assets/Items/Usable/Hoe.asset.meta rename to Assets/Resources/Items/Usable/Hoe.asset.meta diff --git a/Assets/Items/Usable/Scythe.asset b/Assets/Resources/Items/Usable/Scythe.asset similarity index 100% rename from Assets/Items/Usable/Scythe.asset rename to Assets/Resources/Items/Usable/Scythe.asset diff --git a/Assets/Items/Usable/Scythe.asset.meta b/Assets/Resources/Items/Usable/Scythe.asset.meta similarity index 100% rename from Assets/Items/Usable/Scythe.asset.meta rename to Assets/Resources/Items/Usable/Scythe.asset.meta diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Resources/Items/Usable/WateringCan.asset similarity index 100% rename from Assets/Items/Usable/WateringCan.asset rename to Assets/Resources/Items/Usable/WateringCan.asset diff --git a/Assets/Items/Usable/WateringCan.asset.meta b/Assets/Resources/Items/Usable/WateringCan.asset.meta similarity index 100% rename from Assets/Items/Usable/WateringCan.asset.meta rename to Assets/Resources/Items/Usable/WateringCan.asset.meta diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Resources/Items/Usable/WheatSeed.asset similarity index 100% rename from Assets/Items/Usable/WheatSeed.asset rename to Assets/Resources/Items/Usable/WheatSeed.asset diff --git a/Assets/Items/Usable/WheatSeed.asset.meta b/Assets/Resources/Items/Usable/WheatSeed.asset.meta similarity index 100% rename from Assets/Items/Usable/WheatSeed.asset.meta rename to Assets/Resources/Items/Usable/WheatSeed.asset.meta diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index a62ff92..6d265bc 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -18,17 +18,18 @@ public class ItemContainer : MonoBehaviour { } #endregion - + private List _allItems; - private void Start() { - string[] files = - Directory.GetFiles("Assets/Items", "*.cs", SearchOption.AllDirectories); + void Start() { + _allItems ??= new List(); + Debug.Log("Itemcontainer started"); + string[] files = + Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { - _allItems.Add(Resources.Load("Assets/Items/" + file)); + String path = file.Replace("Assets\\Resources\\", "").Replace(".asset", ""); + _allItems.Add(Resources.Load(path)); } - Debug.Log(files); - Debug.Log(_allItems); } public Item GetItemByName(String name) { From 412ef07a75bdce310e4bb27fdd179f8612da1a81 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 14:59:05 +0200 Subject: [PATCH 074/155] temporarily disabled HoverIndicator --- Assets/Scripts/TileBehaviour.cs | 10 ++++------ Assets/Scripts/Tiles/BaseTile.cs | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index dad8367..ea5e3e0 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -10,8 +10,8 @@ public class TileBehaviour : MonoBehaviour // Start is called before the first frame update void Start() { - _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); - SetHoverIndicatorVisibility(false); + //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); + //SetHoverIndicatorVisibility(false); SetTile(new GrassTile()); HouseController.NewDayEvent.AddListener(_tile.DayLightStep); @@ -49,14 +49,12 @@ public class TileBehaviour : MonoBehaviour private void OnMouseEnter() { - Debug.Log("rein"); - SetHoverIndicatorVisibility(true); + //SetHoverIndicatorVisibility(true); } private void OnMouseExit() { - Debug.Log("raus"); - SetHoverIndicatorVisibility(false); + //SetHoverIndicatorVisibility(false); } private void SetHoverIndicatorVisibility(bool visible) diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 712c1f6..0b5d34f 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -37,7 +37,7 @@ namespace Tiles static protected Sprite GenerateSpriteFromFile(String pathToImageFile) { - byte[] data = System.IO.File.ReadAllBytes(pathToImageFile); + byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); texture.LoadImage(data); Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); From de6ac7384a9eff4be489dcb5cc1f5815461d1b17 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 15:02:32 +0200 Subject: [PATCH 075/155] prefabs moved to resources --- Assets/{ => Resources}/BaseTile.prefab | 0 Assets/{ => Resources}/BaseTile.prefab.meta | 0 Assets/{ => Resources}/InventorySlot.prefab | 0 Assets/{ => Resources}/InventorySlot.prefab.meta | 0 Assets/{ => Resources}/ShopSlot.prefab | 0 Assets/{ => Resources}/ShopSlot.prefab.meta | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename Assets/{ => Resources}/BaseTile.prefab (100%) rename Assets/{ => Resources}/BaseTile.prefab.meta (100%) rename Assets/{ => Resources}/InventorySlot.prefab (100%) rename Assets/{ => Resources}/InventorySlot.prefab.meta (100%) rename Assets/{ => Resources}/ShopSlot.prefab (100%) rename Assets/{ => Resources}/ShopSlot.prefab.meta (100%) diff --git a/Assets/BaseTile.prefab b/Assets/Resources/BaseTile.prefab similarity index 100% rename from Assets/BaseTile.prefab rename to Assets/Resources/BaseTile.prefab diff --git a/Assets/BaseTile.prefab.meta b/Assets/Resources/BaseTile.prefab.meta similarity index 100% rename from Assets/BaseTile.prefab.meta rename to Assets/Resources/BaseTile.prefab.meta diff --git a/Assets/InventorySlot.prefab b/Assets/Resources/InventorySlot.prefab similarity index 100% rename from Assets/InventorySlot.prefab rename to Assets/Resources/InventorySlot.prefab diff --git a/Assets/InventorySlot.prefab.meta b/Assets/Resources/InventorySlot.prefab.meta similarity index 100% rename from Assets/InventorySlot.prefab.meta rename to Assets/Resources/InventorySlot.prefab.meta diff --git a/Assets/ShopSlot.prefab b/Assets/Resources/ShopSlot.prefab similarity index 100% rename from Assets/ShopSlot.prefab rename to Assets/Resources/ShopSlot.prefab diff --git a/Assets/ShopSlot.prefab.meta b/Assets/Resources/ShopSlot.prefab.meta similarity index 100% rename from Assets/ShopSlot.prefab.meta rename to Assets/Resources/ShopSlot.prefab.meta From efc7a3deafe235448ea5fd12638398e7a4f241ee Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 15:05:33 +0200 Subject: [PATCH 076/155] Debug Log removed --- Assets/Scripts/ItemContainer.cs | 1 - Assets/Scripts/TileController.cs | 2 -- 2 files changed, 3 deletions(-) diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 6d265bc..e0b84d5 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -23,7 +23,6 @@ public class ItemContainer : MonoBehaviour { void Start() { _allItems ??= new List(); - Debug.Log("Itemcontainer started"); string[] files = Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 6ab7008..cdfb239 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -14,8 +14,6 @@ public class TileController : MonoBehaviour { Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1, 1, camera.nearClipPlane)); int x = Convert.ToInt32(Math.Ceiling(screen.x)); int y = Convert.ToInt32(Math.Ceiling(screen.y)); - - Debug.Log(screen); for(int xx = -x; xx <= x; xx++) { for(int yy = -y; yy <= y; yy++) { if(tile != null) { From 1a12d986c4ea8078b99ef17739023ec25d98d3f5 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 8 Jun 2022 11:44:22 +0200 Subject: [PATCH 077/155] WaterTile.cs + Shovel.asset --- Assets/Resources/Items/Usable/Shovel.asset | 20 +++++++++ .../Resources/Items/Usable/Shovel.asset.meta | 8 ++++ Assets/Scenes/MainScene.unity | 10 ++--- Assets/Scripts/Tiles/BaseTile.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 6 ++- Assets/Scripts/Tiles/WaterTile.cs | 41 ++++++++++++++++--- 6 files changed, 72 insertions(+), 15 deletions(-) create mode 100644 Assets/Resources/Items/Usable/Shovel.asset create mode 100644 Assets/Resources/Items/Usable/Shovel.asset.meta diff --git a/Assets/Resources/Items/Usable/Shovel.asset b/Assets/Resources/Items/Usable/Shovel.asset new file mode 100644 index 0000000..1168f1d --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Shovel + m_EditorClassIdentifier: + displayName: Shovel + description: Used to dig ground. + id: 6 + selectedSprite: {fileID: 21300000, guid: 58952d7ae1da0f0468af9c9d916af2fc, type: 3} + defaultSprite: {fileID: 21300000, guid: 1ea3a182dfc173440993d81065fdbdf0, type: 3} + cost: 200 diff --git a/Assets/Resources/Items/Usable/Shovel.asset.meta b/Assets/Resources/Items/Usable/Shovel.asset.meta new file mode 100644 index 0000000..600d315 --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bac44b5c4527b641a3ae772d217ec43 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 5e7dacb..e640feb 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1536,7 +1536,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.59324205 + m_Size: 0.5932421 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -6516,6 +6516,7 @@ MonoBehaviour: - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 6bac44b5c4527b641a3ae772d217ec43, type: 2} --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6790,6 +6791,7 @@ MonoBehaviour: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6802,12 +6804,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: - allItems: - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0b5d34f..77df98a 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -31,7 +31,7 @@ namespace Tiles public virtual BaseTile Clicked(UsableItem usable) { - Debug.Log(usable.ToString() + " used on " + this.ToString()); + Debug.Log(usable + " used on " + this); return null; } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 56b4fc7..3dba8bc 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -16,12 +16,14 @@ namespace Tiles /// a subclass of BaseTile if the Tile has to change, null if it stays the same type public override BaseTile Clicked(UsableItem usable) { BaseTile rv = null; + ItemContainer ic = ItemContainer.Instance; if (usable != null) { base.Clicked(usable); - if (usable.id == ItemContainer.Instance.GetItemIdByName(new string("Hoe"))) - { + if (usable.id == ic.GetItemIdByName("Hoe")) { rv = new FarmlandTile(); + } else if (usable.id == ic.GetItemIdByName("Shovel")) { + rv = new WaterTile(); } } return rv; diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 37afdd7..3ddd957 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -1,11 +1,42 @@ -using UnityEngine; +using System.Collections; +using UnityEngine; namespace Tiles { - public class WaterTile : BaseTile - { - public WaterTile() : base(null) - { + public class WaterTile : BaseTile { + private double _fishingTime; + private bool _fishing = false; + private bool _catchable = false; + private int _lastCall = 0; + public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png") { + } + + public override BaseTile Clicked(UsableItem usable) { + base.Clicked(usable); + + ItemContainer ic = ItemContainer.Instance; + + if (usable.id == ic.GetItemIdByName("Fishing Rod")) { + if (!_fishing) { + _fishing = true; + _fishingTime = 0f; + Fish(); + } else if (_catchable) { + _fishing = false; + Debug.Log("Fished for" + _fishingTime/1000); + } +} + + return null; + } + + private void Fish() { + if (_fishing) { + if (_catchable) { + // _fishingTime += _lastCall - System.DateTime.Now; deltaTime between last recursive call + } + //Fish(); + } } } From 64b25a20297826e855127ec189d3df213d41aef2 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 21:47:00 +0200 Subject: [PATCH 078/155] you can now undo a purchase after buying an item from the shop --- Assets/Scenes/MainScene.unity | 296 +++++++++++++++++++++++++++-- Assets/Scripts/InventorySlot.cs | 12 +- Assets/Scripts/InventoryUI.cs | 7 +- Assets/Scripts/Item.cs | 1 + Assets/Scripts/ItemStorage.cs | 2 +- Assets/Scripts/PlayerController.cs | 10 +- Assets/Scripts/Shop.cs | 32 ++++ Assets/Scripts/ShopSlot.cs | 5 +- Assets/Scripts/ShopUI.cs | 5 +- Assets/Scripts/TileBehaviour.cs | 28 +-- Packages/packages-lock.json | 13 +- ProjectSettings/ProjectVersion.txt | 4 +- 12 files changed, 359 insertions(+), 56 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 5e7dacb..ad3c98e 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -655,6 +655,141 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 131335458} m_CullTransparentMesh: 1 +--- !u!1 &144989857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 144989858} + - component: {fileID: 144989860} + - component: {fileID: 144989859} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &144989858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144989857} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1785473025} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &144989859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144989857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Undo Purchase + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &144989860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144989857} + m_CullTransparentMesh: 1 --- !u!1001 &156055821 PrefabInstance: m_ObjectHideFlags: 0 @@ -849,7 +984,7 @@ RectTransform: m_Children: - {fileID: 1520388888} m_Father: {fileID: 1203044072} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1505,7 +1640,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -1536,7 +1671,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.59324205 + m_Size: 0.5386614 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -1783,8 +1918,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -35.4193} - m_SizeDelta: {x: -17, y: -35.4193} + m_AnchoredPosition: {x: 0, y: -90} + m_SizeDelta: {x: -17, y: -89.99993} m_Pivot: {x: 0, y: 1} --- !u!114 &610140155 MonoBehaviour: @@ -2867,7 +3002,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -3394,7 +3529,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -3512,7 +3647,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: -290, y: -350} + m_AnchoredPosition: {x: -466, y: -554} m_SizeDelta: {x: 250, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 @@ -4428,6 +4563,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 656110741} + - {fileID: 1785473025} - {fileID: 157569880} m_Father: {fileID: 1671356617} m_RootOrder: 0 @@ -6320,8 +6456,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} - shopIsOpen: 0 - inventoryUI: {fileID: 1609015285} + inventoryUI: {fileID: 971652020} --- !u!224 &1551890462 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6516,6 +6651,7 @@ MonoBehaviour: - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + itemWasSold: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6621,6 +6757,140 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1785473024 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1785473025} + - component: {fileID: 1785473028} + - component: {fileID: 1785473027} + - component: {fileID: 1785473026} + m_Layer: 0 + m_Name: Undo Purchase Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1785473025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0640067, y: 1.0640067, z: 1.0640067} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 144989858} + m_Father: {fileID: 1203044072} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -10, y: 255} + m_SizeDelta: {x: -100, y: -590} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1785473026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1785473027} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1671356619} + m_TargetAssemblyTypeName: Shop, Assembly-CSharp + m_MethodName: UndoLastPurchase + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1785473027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1785473028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_CullTransparentMesh: 1 --- !u!1001 &1794784497 PrefabInstance: m_ObjectHideFlags: 0 @@ -6802,12 +7072,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: - allItems: - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 6aa5e43..d36375d 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -5,11 +5,13 @@ public class InventorySlot : ItemStorageSlot { * Gets called when the Inventory Slot is clicked */ public override void UseItem() { - if(Item.GetType() == typeof(UsableItem)) { - ((UsableItem) Item).Select(); - Debug.Log("using " + Item.displayName); - } else { - Debug.Log("Item not usable " + Item.displayName); + if(Item){ + if(Item.GetType() == typeof(UsableItem)) { + ((UsableItem)Item).Select(); + Debug.Log("using " + Item.displayName); + } else { + Debug.Log("Item not usable " + Item.displayName); + } } } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index f4d37e4..b276656 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -40,12 +40,13 @@ public class InventoryUI : MonoBehaviour { * Is called when something in the Inventory UI should update */ private void UpdateUI() { - // Add all items to the correct slots and clear the ones where no item should be + // Add all items to the correct slots, clear the ones where no item should be and set the number of how many items are in the slot for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { _slots[i].AddItem(_inventory.items.ElementAt(i).Key); - if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { - _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + if(_inventory.items[_inventory.items.ElementAt(i).Key] == 1) { + _slots[i].amountText.text = ""; } } else { _slots[i].ClearSlot(); diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 1e50d59..ecc0a19 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -9,6 +9,7 @@ public class Item : ScriptableObject, IComparable { public Sprite selectedSprite; public Sprite defaultSprite; public int cost; + public int SellPrice => Convert.ToInt32(cost * 0.8); public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/ItemStorage.cs b/Assets/Scripts/ItemStorage.cs index 99e5f02..bcd616d 100644 --- a/Assets/Scripts/ItemStorage.cs +++ b/Assets/Scripts/ItemStorage.cs @@ -34,7 +34,7 @@ public class ItemStorage : MonoBehaviour { /** * Removes the specified amount of items in the Item Storage */ - public void RemoveItem(Item item, int amount) { + public virtual void RemoveItem(Item item, int amount) { if(items[item]-amount <= 0) { items.Remove(item); } else { diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 968b365..5a96a8e 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -30,11 +30,15 @@ public class PlayerController : MonoBehaviour { public int Money => _money; + public delegate void OnMoneyChanged(); + public OnMoneyChanged onMoneyChangedCallback; + // Start is called before the first frame update private void Start() { _money = startMoney; _inventory = Inventory.instance; - moneyTextMeshProUGUI.text = _money + "µ"; + + onMoneyChangedCallback += UpdateMoneyUI; } public void SetSelectedItem(UsableItem item) { @@ -52,6 +56,10 @@ public class PlayerController : MonoBehaviour { public void ChangeMoney(int amount) { _money += amount; + onMoneyChangedCallback?.Invoke(); + } + + private void UpdateMoneyUI() { moneyTextMeshProUGUI.text = _money + "µ"; } } \ No newline at end of file diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 072271a..8ccf7c6 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -14,4 +14,36 @@ public class Shop : ItemStorage { } #endregion + + public bool itemWasBought; + + private PlayerController _playerController; + private Inventory _inventory; + private Item _lastBoughtItem; + private int _lastBoughtItemAmount; + + /** + * Calls ItemStorage.RemoveItem() and sets 2 Variables to remember the last bought item + */ + public override void RemoveItem(Item item, int amount) { + base.RemoveItem(item, amount); + if(itemWasBought){ + _lastBoughtItem = item; + _lastBoughtItemAmount = amount; + } + } + + public void UndoLastPurchase() { + if(itemWasBought){ + _inventory = Inventory.instance; + _playerController = PlayerController.instance; + + if(_lastBoughtItem) { + _playerController.ChangeMoney(_lastBoughtItem.cost); + _inventory.RemoveItem(_lastBoughtItem, _lastBoughtItemAmount); + AddItem(_lastBoughtItem, _lastBoughtItemAmount); + itemWasBought = false; + } + } + } } \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index b34cf12..ced7a06 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -32,13 +32,14 @@ public class ShopSlot : ItemStorageSlot { public override void UseItem() { if(Item) { if(_playerController.Money >= Item.cost) { - _inventory.AddItem(Item, 1); - _shop.RemoveItem(Item, 1); if(Item) { _playerController.ChangeMoney(-Item.cost); + _shop.itemWasBought = true; Debug.Log("Buying Item: " + Item.displayName); } + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); } else { Debug.Log("Not enough money to buy item."); } diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 3e80549..9b4fc66 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -4,7 +4,6 @@ using UnityEngine; public class ShopUI : MonoBehaviour { public Transform itemsParent; public GameObject shopUI; - public bool shopIsOpen; public GameObject inventoryUI; private Shop _shop; @@ -17,7 +16,6 @@ public class ShopUI : MonoBehaviour { // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); - shopIsOpen = false; ToggleShop(); // Set the icon to not be a raycast target for the Description Hovering to work @@ -29,7 +27,6 @@ public class ShopUI : MonoBehaviour { private void Update() { // When "Shop" button is pressed turn on/off Shop UI if (Input.GetButtonDown("Shop")) { - shopIsOpen = true; ToggleShop(); } } @@ -38,7 +35,7 @@ public class ShopUI : MonoBehaviour { * Turn on/off the Shop UI */ private void ToggleShop() { - inventoryUI.gameObject.SetActive(!shopUI.activeSelf); + // TODO: geht ned oda so: inventoryUI.gameObject.SetActive(!shopUI.activeSelf); shopUI.SetActive(!shopUI.activeSelf); } diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index ea5e3e0..b449760 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -2,47 +2,35 @@ using System; using Tiles; using UnityEngine; -public class TileBehaviour : MonoBehaviour -{ +public class TileBehaviour : MonoBehaviour { private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; // Start is called before the first frame update - void Start() - { + void Start() { //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); //SetHoverIndicatorVisibility(false); SetTile(new GrassTile()); - + HouseController.NewDayEvent.AddListener(_tile.DayLightStep); } - // Update is called once per frame - void Update() - { - - } - - void OnMouseDown() - { + void OnMouseDown() { UsableItem usable = null; BaseTile tileToSetTo = null; - if (PlayerController.instance.GetSelectedItem() != null) - { + if(PlayerController.instance.GetSelectedItem() != null) { usable = PlayerController.instance.GetSelectedItem(); } tileToSetTo = _tile.Clicked(usable); - if (tileToSetTo != null) - { + if(tileToSetTo != null) { SetTile(tileToSetTo); } } - void SetTile(BaseTile tileToSet) - { + void SetTile(BaseTile tileToSet) { _tile = tileToSet; GetComponent().sprite = _tile.Sprite; } @@ -61,4 +49,4 @@ public class TileBehaviour : MonoBehaviour { _hoverIndicatorSpriteRenderer.enabled = visible; } -} +} \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 90d6509..3dcb827 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.1f1 -m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) +m_EditorVersion: 2021.3.2f1 +m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) From 9e91220be4d574892a8b8f864d5f37d2bc4fd6ef Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 8 Jun 2022 22:19:40 +0200 Subject: [PATCH 079/155] Major Fishing changes --- Assets/Resources/Items/Fish.asset | 20 ++++++ Assets/Resources/Items/Fish.asset.meta | 8 +++ Assets/Scenes/MainScene.unity | 15 ++++- Assets/Scripts/FishingController.cs | 82 ++++++++++++++++++++++++ Assets/Scripts/FishingController.cs.meta | 11 ++++ Assets/Scripts/Item.cs | 16 +++-- Assets/Scripts/ItemContainer.cs | 12 +++- Assets/Scripts/Tiles/BaseTile.cs | 10 --- Assets/Scripts/Tiles/FarmlandTile.cs | 6 +- Assets/Scripts/Tiles/GrassTile.cs | 4 +- Assets/Scripts/Tiles/WaterTile.cs | 38 ++++------- 11 files changed, 173 insertions(+), 49 deletions(-) create mode 100644 Assets/Resources/Items/Fish.asset create mode 100644 Assets/Resources/Items/Fish.asset.meta create mode 100644 Assets/Scripts/FishingController.cs create mode 100644 Assets/Scripts/FishingController.cs.meta diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset new file mode 100644 index 0000000..42befb7 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Fish + m_EditorClassIdentifier: + displayName: + description: + id: 0 + selectedSprite: {fileID: 0} + defaultSprite: {fileID: 0} + cost: 0 diff --git a/Assets/Resources/Items/Fish.asset.meta b/Assets/Resources/Items/Fish.asset.meta new file mode 100644 index 0000000..1b1f709 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fc4aaa640c1c1e49a0c0a9241fbcf07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e640feb..7f760e9 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1536,7 +1536,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.5932421 + m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -6739,6 +6739,7 @@ GameObject: - component: {fileID: 1800469989} - component: {fileID: 1800469991} - component: {fileID: 1800469992} + - component: {fileID: 1800469993} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -6804,6 +6805,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &1800469993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs new file mode 100644 index 0000000..be98cd6 --- /dev/null +++ b/Assets/Scripts/FishingController.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Common; +using UnityEngine; +using Random = UnityEngine.Random; + +public class FishingController : MonoBehaviour { + #region Singleton + + public static FishingController instance; + + private void Awake() { + if (instance != null) { + Debug.LogWarning("More than one instance of FishingController found"); + } + + instance = this; + } + + #endregion + + private double _fishingTime; + private bool _fishing; + private bool _catchable; + private bool _caught; + private double _fishCooldown; + private readonly double _totalFishCooldown = 1.5f; + private readonly double _maxTime = 2f; + private bool _spawnFish; + + public bool Fishing => _fishing; + + // Start is called before the first frame update + void Start() { + ResetFishing(); + } + + // Update is called once per frame + void Update() { + if (_fishing) { + if (!_catchable) { + _fishCooldown += Time.deltaTime; + if (_spawnFish && _fishCooldown >= _totalFishCooldown && Random.Range(0, 100) <= 1) { + _spawnFish = false; + //particles for fish -> catchable true + + } + } else { + if (!_caught) { + _fishingTime += Time.deltaTime; + } + } + } + } + + private void ResetFishing() { + _fishing = false; + _catchable = false; + _fishingTime = 0f; + _fishCooldown = 1.5f; + _spawnFish = true; + } + + public void StartFishing() { + _fishing = true; + } + + public void TryCatch() { + if (_fishing && _catchable) { + if (_fishingTime <= _maxTime) { + _fishing = false; + _caught = true; + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3/_fishingTime)); + } else { + _spawnFish = true; + _catchable = false; + _fishingTime = 0f; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/FishingController.cs.meta b/Assets/Scripts/FishingController.cs.meta new file mode 100644 index 0000000..486f755 --- /dev/null +++ b/Assets/Scripts/FishingController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00d85fb65e728cd429cb33d865a5d31a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 1e50d59..66ee52b 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -5,18 +5,26 @@ using UnityEngine; public class Item : ScriptableObject, IComparable { public string displayName; public string description; - public int id; //TODO: create an actual ID System that makes snens + private int _id = -1; public Sprite selectedSprite; public Sprite defaultSprite; public int cost; - + + public int ID => _id; + public Item(string displayName, string description, int id) { this.displayName = displayName; this.description = description; - this.id = id; + this._id = id; } public int CompareTo(Item other) { - return this.id - other.id; + return this._id - other._id; + } + + public void SetID(int id) { + if (_id != -1) { + _id = id; + } } } diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index e0b84d5..1ed56b2 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -26,8 +26,10 @@ public class ItemContainer : MonoBehaviour { string[] files = Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { - String path = file.Replace("Assets\\Resources\\", "").Replace(".asset", ""); - _allItems.Add(Resources.Load(path)); + String path = StripPath(file); + Item currItem = Resources.Load(path); + currItem.SetID(_allItems.Count); + _allItems.Add(currItem); } } @@ -41,7 +43,11 @@ public class ItemContainer : MonoBehaviour { return null; } + private String StripPath(String path) { + return path.Replace("Assets\\Resources\\", "").Replace(".asset", ""); + } + public int GetItemIdByName(String name) { - return GetItemByName(name).id; + return GetItemByName(name).ID; } } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 77df98a..11eeaa3 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -14,16 +14,6 @@ namespace Tiles this._sprite = GenerateSpriteFromFile(pathToImageFile); } - protected void Start() - { - - } - - protected void Update() - { - - } - public void DayLightStep() { diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 7ad967c..27c0ef1 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -21,18 +21,18 @@ namespace Tiles ItemContainer ic = ItemContainer.Instance; - if (usable.id == ic.GetItemIdByName("Hoe")) + if (usable.ID == ic.GetItemIdByName("Hoe")) { Debug.Log("Farmland hydrated"); //_hydrated = true; } - if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) + if (usable.ID == ic.GetItemIdByName("Wheat Seed") && _crop == null) { Plant(); } - if (usable.id == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) + if (usable.ID == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) { Harvest(); } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 3dba8bc..2902e7a 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -20,9 +20,9 @@ namespace Tiles if (usable != null) { base.Clicked(usable); - if (usable.id == ic.GetItemIdByName("Hoe")) { + if (usable.ID == ic.GetItemIdByName("Hoe")) { rv = new FarmlandTile(); - } else if (usable.id == ic.GetItemIdByName("Shovel")) { + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { rv = new WaterTile(); } } diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 3ddd957..4781be3 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -1,43 +1,29 @@ using System.Collections; using UnityEngine; -namespace Tiles -{ +namespace Tiles { public class WaterTile : BaseTile { - private double _fishingTime; - private bool _fishing = false; - private bool _catchable = false; - private int _lastCall = 0; public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png") { } public override BaseTile Clicked(UsableItem usable) { base.Clicked(usable); + BaseTile rv = null; ItemContainer ic = ItemContainer.Instance; - if (usable.id == ic.GetItemIdByName("Fishing Rod")) { - if (!_fishing) { - _fishing = true; - _fishingTime = 0f; - Fish(); - } else if (_catchable) { - _fishing = false; - Debug.Log("Fished for" + _fishingTime/1000); + if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { + FishingController fc = FishingController.instance; + if (!fc.Fishing) { + fc.StartFishing(); + } else { + fc.TryCatch(); } -} - - return null; - } - - private void Fish() { - if (_fishing) { - if (_catchable) { - // _fishingTime += _lastCall - System.DateTime.Now; deltaTime between last recursive call - } - //Fish(); + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { + rv = new GrassTile(); } - + + return rv; } } } \ No newline at end of file From ba9be3d96bdbca24f0abc979d03def1978891d39 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 22:52:28 +0200 Subject: [PATCH 080/155] you can now sell Items with Right Mouse Click on an InventorySlot for the Item.SellPrice and it gets put into the Shop for full price renamed Item.cost to Item.price --- Assets/Scenes/MainScene.unity | 6 +++-- Assets/Scripts/InventorySlot.cs | 37 ++++++++++++++++++++++++++++-- Assets/Scripts/Item.cs | 4 ++-- Assets/Scripts/PlayerController.cs | 6 +++-- Assets/Scripts/Shop.cs | 2 +- Assets/Scripts/ShopSlot.cs | 4 ++-- Assets/Scripts/ShopUI.cs | 4 ++-- 7 files changed, 50 insertions(+), 13 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ad3c98e..0f079be 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -6456,7 +6456,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} - inventoryUI: {fileID: 971652020} + inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6651,7 +6651,9 @@ MonoBehaviour: - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - itemWasSold: 0 + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index d36375d..d466efb 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,11 +1,23 @@ +using System; using UnityEngine; +using UnityEngine.EventSystems; + +public class InventorySlot : ItemStorageSlot, IPointerClickHandler { + private Inventory _inventory; + private Shop _shop; + private PlayerController _playerController; + + private void Start() { + _inventory = Inventory.instance; + _shop = Shop.instance; + _playerController = PlayerController.instance; + } -public class InventorySlot : ItemStorageSlot { /** * Gets called when the Inventory Slot is clicked */ public override void UseItem() { - if(Item){ + if(Item) { if(Item.GetType() == typeof(UsableItem)) { ((UsableItem)Item).Select(); Debug.Log("using " + Item.displayName); @@ -14,4 +26,25 @@ public class InventorySlot : ItemStorageSlot { } } } + + /** + * Sells the Item for the Item Sell Price and puts it in the Shop if the selling was a mistake + */ + private void SellItem() { + if(Item){ + _playerController.ChangeMoney(Item.SellPrice); + _shop.AddItem(Item, 1); + _inventory.RemoveItem(Item, 1); // TODO: somehow sell more than 1 Item + } + } + + /** + * Gets called when the Inventory Slot gets clicked on + */ + public void OnPointerClick(PointerEventData eventData) { + // When clicked on with right Mouse Button sell the Item + if(eventData.button == PointerEventData.InputButton.Right) { + SellItem(); + } + } } \ No newline at end of file diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index ecc0a19..9b08db5 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -8,8 +8,8 @@ public class Item : ScriptableObject, IComparable { public int id; //TODO: create an actual ID System that makes snens public Sprite selectedSprite; public Sprite defaultSprite; - public int cost; - public int SellPrice => Convert.ToInt32(cost * 0.8); + public int price; + public int SellPrice => Convert.ToInt32(price * 0.8); public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5a96a8e..8d92a72 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -25,7 +25,7 @@ public class PlayerController : MonoBehaviour { private int _money; private UsableItem _selectedItem; - public int startMoney = 100; + public int startMoney; public TextMeshProUGUI moneyTextMeshProUGUI; public int Money => _money; @@ -35,8 +35,9 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update private void Start() { - _money = startMoney; _inventory = Inventory.instance; + _money = startMoney; + UpdateMoneyUI(); onMoneyChangedCallback += UpdateMoneyUI; } @@ -56,6 +57,7 @@ public class PlayerController : MonoBehaviour { public void ChangeMoney(int amount) { _money += amount; + onMoneyChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 8ccf7c6..24d1b02 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -39,7 +39,7 @@ public class Shop : ItemStorage { _playerController = PlayerController.instance; if(_lastBoughtItem) { - _playerController.ChangeMoney(_lastBoughtItem.cost); + _playerController.ChangeMoney(_lastBoughtItem.price); _inventory.RemoveItem(_lastBoughtItem, _lastBoughtItemAmount); AddItem(_lastBoughtItem, _lastBoughtItemAmount); itemWasBought = false; diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index ced7a06..99b41da 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -31,9 +31,9 @@ public class ShopSlot : ItemStorageSlot { */ public override void UseItem() { if(Item) { - if(_playerController.Money >= Item.cost) { + if(_playerController.Money >= Item.price) { if(Item) { - _playerController.ChangeMoney(-Item.cost); + _playerController.ChangeMoney(-Item.price); _shop.itemWasBought = true; Debug.Log("Buying Item: " + Item.displayName); diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 9b4fc66..7fa5f9f 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -35,7 +35,7 @@ public class ShopUI : MonoBehaviour { * Turn on/off the Shop UI */ private void ToggleShop() { - // TODO: geht ned oda so: inventoryUI.gameObject.SetActive(!shopUI.activeSelf); + inventoryUI.gameObject.SetActive(!shopUI.activeSelf); shopUI.SetActive(!shopUI.activeSelf); } @@ -48,7 +48,7 @@ public class ShopUI : MonoBehaviour { if (i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); _slots[i].nameText.text = _slots[i].Item.displayName; - _slots[i].costText.text = _slots[i].Item.cost + " µ"; + _slots[i].costText.text = _slots[i].Item.price + " µ"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; } else { From 59b3bb48116c5a00827c44402c6c9ebd5b878336 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 22:55:40 +0200 Subject: [PATCH 081/155] price --- Assets/Resources/Items/Usable/FishingRod.asset | 2 +- Assets/Resources/Items/Usable/Hoe.asset | 2 +- Assets/Resources/Items/Usable/Scythe.asset | 2 +- Assets/Resources/Items/Usable/WateringCan.asset | 2 +- Assets/Resources/Items/Usable/WheatSeed.asset | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Assets/Resources/Items/Usable/FishingRod.asset b/Assets/Resources/Items/Usable/FishingRod.asset index d8984b9..b892f78 100644 --- a/Assets/Resources/Items/Usable/FishingRod.asset +++ b/Assets/Resources/Items/Usable/FishingRod.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 5 selectedSprite: {fileID: 21300000, guid: 29803b4d3ea05bc40b6a0ba9079789c7, type: 3} defaultSprite: {fileID: 21300000, guid: ea463a9346e5ff444b977261452fce7f, type: 3} - cost: 100 + price: 100 diff --git a/Assets/Resources/Items/Usable/Hoe.asset b/Assets/Resources/Items/Usable/Hoe.asset index 4695b22..a50b477 100644 --- a/Assets/Resources/Items/Usable/Hoe.asset +++ b/Assets/Resources/Items/Usable/Hoe.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 0 selectedSprite: {fileID: 21300000, guid: 2b99ea4b77726f546a2925690263b82e, type: 3} defaultSprite: {fileID: 21300000, guid: b1cc4f234b4dc684a84810adb240bf16, type: 3} - cost: 50 + price: 50 diff --git a/Assets/Resources/Items/Usable/Scythe.asset b/Assets/Resources/Items/Usable/Scythe.asset index 4ea1786..efb5c29 100644 --- a/Assets/Resources/Items/Usable/Scythe.asset +++ b/Assets/Resources/Items/Usable/Scythe.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 1 selectedSprite: {fileID: 21300000, guid: d63f6b4dcc888bb4a9eab8c6175262f6, type: 3} defaultSprite: {fileID: 21300000, guid: a08b63f61c1016646b88dba4640a10d1, type: 3} - cost: 40 + price: 60 diff --git a/Assets/Resources/Items/Usable/WateringCan.asset b/Assets/Resources/Items/Usable/WateringCan.asset index 386f9e7..068c840 100644 --- a/Assets/Resources/Items/Usable/WateringCan.asset +++ b/Assets/Resources/Items/Usable/WateringCan.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 2 selectedSprite: {fileID: 21300000, guid: 232469852165c5640a76569b41ae3987, type: 3} defaultSprite: {fileID: 21300000, guid: eb0fc176cd1c0874da4fcadbc8938ff4, type: 3} - cost: 20 + price: 80 diff --git a/Assets/Resources/Items/Usable/WheatSeed.asset b/Assets/Resources/Items/Usable/WheatSeed.asset index 4490049..3c0c82e 100644 --- a/Assets/Resources/Items/Usable/WheatSeed.asset +++ b/Assets/Resources/Items/Usable/WheatSeed.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 3 selectedSprite: {fileID: 21300000, guid: f20f809a862a67b408c2b7fe11e87605, type: 3} defaultSprite: {fileID: 21300000, guid: aca4991443af2a140b7400c8e4a003a1, type: 3} - cost: 69 + price: 69 From 22a4abf927178a0021ab358bd96986d21ffdd025 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 23:16:15 +0200 Subject: [PATCH 082/155] added Bait Item --- Assets/Icons/bait-selected.png | Bin 0 -> 497 bytes Assets/Icons/bait-selected.png.meta | 122 +++++++++++++++++++++++++ Assets/Icons/bait.png | Bin 0 -> 327 bytes Assets/Icons/bait.png.meta | 122 +++++++++++++++++++++++++ Assets/Resources/Items/Bait.asset | 20 ++++ Assets/Resources/Items/Bait.asset.meta | 8 ++ Assets/Scenes/MainScene.unity | 2 + 7 files changed, 274 insertions(+) create mode 100644 Assets/Icons/bait-selected.png create mode 100644 Assets/Icons/bait-selected.png.meta create mode 100644 Assets/Icons/bait.png create mode 100644 Assets/Icons/bait.png.meta create mode 100644 Assets/Resources/Items/Bait.asset create mode 100644 Assets/Resources/Items/Bait.asset.meta diff --git a/Assets/Icons/bait-selected.png b/Assets/Icons/bait-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..21abc41c243ff2c96c8c1bfce8dcef25c3127ad2 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|j9# z;usRq`Zmnl@2~?;?Zh4Kn>|$f9QY4NzVLjpXik&Y7r7GmOT`USBA2KeYP-K%{rvKl zh6%4ip9%l|`Li;uVfJ5j;ba^8tIzLR9^4-n^+hqkf=57b<*HSeDrNmygLoc&efYDZ zQ9^r9UEu?Xuk&B?SJqcqGp1eNYq~XqQ)j7{?RjPgd8TK+%?}L@XuHZYy^8ETn-m(S zwk+y+oLQOv`QCYZsApy9z0XnkFh31 z`_+dmf4k3Fp6T7k3Z{_EYkzmKJ*eT`uqoLzbm{HB4cS)nmN5R_8=befy}#o`+D5BO z?f;DPXI)G;D^5F@_G0Dy@5lL8Zf3f@z-RY!3)WRfHsxllyuz^iY1tnBEg}qenpZ?r zXg=U}W@k zaSVxQeLHQhWQzh%+efj9Ox)%LOyLE>(%Ir05(K=(H%>S-yJhu`_U?w0&Fx})QZGDF zwr5D5$s?0e5d>KIHdtH1FrWs&AeKP4>{jVi7Oe3QPr zy|DT4_T4qMHsxxywi59lGPlese3IX{XlNWaWBIG_^ZML=p@9C}gWm6AqT5|(iwkbC hfA@FBNt;Rh5072Gf1G!79|HpegQu&X%Q~loCIHU?jB@}0 literal 0 HcmV?d00001 diff --git a/Assets/Icons/bait.png.meta b/Assets/Icons/bait.png.meta new file mode 100644 index 0000000..c5f8b2b --- /dev/null +++ b/Assets/Icons/bait.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: dccb93f4efdee0745a197bd2fa7fddf3 +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 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 32 + 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: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Bait.asset b/Assets/Resources/Items/Bait.asset new file mode 100644 index 0000000..10c2b7c --- /dev/null +++ b/Assets/Resources/Items/Bait.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Bait + m_EditorClassIdentifier: + displayName: Bait + description: nom nom nom + id: 0 + selectedSprite: {fileID: 21300000, guid: 423719dfe7ab82942bf923c4b53737a0, type: 3} + defaultSprite: {fileID: 21300000, guid: dccb93f4efdee0745a197bd2fa7fddf3, type: 3} + price: 420 diff --git a/Assets/Resources/Items/Bait.asset.meta b/Assets/Resources/Items/Bait.asset.meta new file mode 100644 index 0000000..8cd7c49 --- /dev/null +++ b/Assets/Resources/Items/Bait.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5d525b8ca07172499e8678eb6f73fb2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 0f079be..1deef89 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -6653,6 +6653,8 @@ MonoBehaviour: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: From 7ceb7e4bcb7a0dad6be7033b1008e4c8bdd71451 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 8 Jun 2022 23:32:24 +0200 Subject: [PATCH 083/155] Crops working --- Assets/Farming Asset Pack/Split Assets.meta | 8 - Assets/Resources/BaseTile.prefab | 180 +++++++++++++++++- Assets/Scenes/MainScene.unity | 4 + Assets/Scripts/Crop.cs | 193 +++++++++++++++++--- Assets/Scripts/TileBehaviour.cs | 31 +++- Assets/Scripts/Tiles/BaseTile.cs | 21 +-- Assets/Scripts/Tiles/FarmlandTile.cs | 49 +---- Assets/Scripts/Tiles/GrassTile.cs | 4 +- Assets/Scripts/Tiles/WaterTile.cs | 2 +- Packages/packages-lock.json | 13 +- 10 files changed, 388 insertions(+), 117 deletions(-) delete mode 100644 Assets/Farming Asset Pack/Split Assets.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta deleted file mode 100644 index 658129b..0000000 --- a/Assets/Farming Asset Pack/Split Assets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8e433f0b06051243aaf8575a862a7e4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/BaseTile.prefab b/Assets/Resources/BaseTile.prefab index 508482c..c06b95a 100644 --- a/Assets/Resources/BaseTile.prefab +++ b/Assets/Resources/BaseTile.prefab @@ -1,5 +1,89 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1718624093595902244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7848957424376950886} + - component: {fileID: 1619632772125140264} + m_Layer: 0 + m_Name: Crop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7848957424376950886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718624093595902244} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4752245148499718129} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1619632772125140264 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718624093595902244} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 0 + m_Sprite: {fileID: 0} + 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: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1915705303471624000 GameObject: m_ObjectHideFlags: 0 @@ -16,7 +100,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &2275953190273124041 Transform: m_ObjectHideFlags: 0 @@ -30,7 +114,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 4752245148499718129} - m_RootOrder: 0 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &151970701671681920 SpriteRenderer: @@ -84,6 +168,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &2145333408190307379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6840747130279028589} + - component: {fileID: 6444954891387505866} + m_Layer: 0 + m_Name: HydrationIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6840747130279028589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2145333408190307379} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4752245148499718129} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6444954891387505866 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2145333408190307379} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: -2016319409 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.49803922, g: 0.49803922, b: 1, a: 0.57254905} + 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!1 &4752245148499717901 GameObject: m_ObjectHideFlags: 0 @@ -111,10 +279,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4752245148499717901} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.21, y: 1.43, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 6840747130279028589} + - {fileID: 7848957424376950886} - {fileID: 2275953190273124041} m_Father: {fileID: 0} m_RootOrder: 0 @@ -157,8 +327,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: -2016319409 + m_SortingLayer: 1 m_SortingOrder: 0 m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 1deef89..b677d3e 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -7064,6 +7064,10 @@ MonoBehaviour: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 8d7bf02..56c4a26 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -1,50 +1,189 @@ -using UnityEngine; +using System.Security.Cryptography; +using Tiles; +using UnityEngine; +using static CropAction; + + +enum CropAction +{ + NextDay, + Hoe, + Scythe, + WateringCan, + Seeds +} + public class Crop { - private const int DaysUntilFinished = 4; + private const int FinalGrowthStage = 4; - private bool _fullyGrown; - public bool FullyGrown => _fullyGrown; + private static Sprite _smallCrop; + private static Sprite _fullyGrownCrop; - private bool _markedForDeletion; - public bool MarkedForDeletion => _markedForDeletion; + private static Color _hydratedColor; - private bool _dead; - public bool IsDead => _dead; + private bool _planted; + + private bool _fullyGrown => (_growthStage >= FinalGrowthStage); private bool _hydrated; - private int _daysGrown; + private int _growthStage; - public Crop() + private SpriteRenderer _cropSpriteRenderer; + private SpriteRenderer _hydrationSpriteRenderer; + + public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) { - Debug.Log("Crop created"); - _fullyGrown = false; - _markedForDeletion = false; - _daysGrown = 0; + _planted = false; + _hydrated = false; + + _cropSpriteRenderer = cropSpriteRenderer; + _hydrationSpriteRenderer = hydrationSpriteRenderer; + + _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); + _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); + + _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.5f); + + UpdateSprite(); } private void Grow() { - Debug.Log("Crop grown"); - _daysGrown++; + _growthStage++; } - public void DayLightStep(bool hydrated) + public void DayLightStep() { - if (_daysGrown >= DaysUntilFinished) - { - _fullyGrown = true; - } + Debug.Log("Crop.DayLightStep"); + ApplyAction(NextDay); + } - if (!hydrated) + public void Clicked(UsableItem usableItem) + { + Debug.Log("Crop.Clicked UsableItem " + usableItem); + if (usableItem != null) { - _markedForDeletion = true; - } - else if (!_fullyGrown) - { - Grow(); + ItemContainer ic = ItemContainer.Instance; + if (ic.GetItemIdByName("Hoe") == usableItem.id) + { + ApplyAction(Hoe); + } + else if (ic.GetItemIdByName("Scythe") == usableItem.id) + { + ApplyAction(Scythe); + } + else if (ic.GetItemIdByName("Wheat Seeds") == usableItem.id) + { + ApplyAction(Seeds); + } + else if (ic.GetItemIdByName("Watering Can") == usableItem.id) + { + ApplyAction(WateringCan); + } } } + + private void ApplyAction(CropAction action) + { + Debug.Log("ApplyAction: CropAction " + action); + if (_planted) + { + if (Hoe == action) + { + _planted = false; + } + else if (Scythe == action) + { + if (_fullyGrown) + { + Harvest(); + } + } + } + else if (!_planted) + { + if (Seeds == action) + { + _planted = true; + } + } + + if (_hydrated) + { + if (NextDay == action) + { + _hydrated = false; + if (_planted) + { + Grow(); + } + } + } + else if (!_hydrated) + { + if (WateringCan == action) + { + _hydrated = true; + } + } + + UpdateSprite(); + } + + private void Harvest() + { + + AddCropToInventory(); + _planted = false; + _growthStage = 0; + } + + private void AddCropToInventory() + { + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 3); + } + + private void UpdateSprite() + { + Dump(); + if (_planted) + { + if (_fullyGrown) + { + //Debug.Log("sprite fg"); + _cropSpriteRenderer.sprite = _fullyGrownCrop; + } + else + { + //Debug.Log("sprite smallCrop"); + _cropSpriteRenderer.sprite = _smallCrop; + } + } + else + { + _cropSpriteRenderer.sprite = null; + } + + if (_hydrated) + { + //Debug.Log("sprite hydrated"); + _hydrationSpriteRenderer.color = _hydratedColor; + } + else + { + //Debug.Log("sprite no hydrated"); + _hydrationSpriteRenderer.color = Color.clear; + } + } + + private void Dump() + { + Debug.Log("age: " + _growthStage + "\n" + + "hydrated: " + _hydrated + "\n" + + "planted: " + _planted); + } + } \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index b449760..7dc5d94 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -2,35 +2,46 @@ using System; using Tiles; using UnityEngine; -public class TileBehaviour : MonoBehaviour { +public class TileBehaviour : MonoBehaviour +{ private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; // Start is called before the first frame update - void Start() { + void Start() + { //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); //SetHoverIndicatorVisibility(false); - SetTile(new GrassTile()); - - HouseController.NewDayEvent.AddListener(_tile.DayLightStep); + SetTile(new GrassTile(gameObject)); + gameObject.transform.GetChild(0).GetComponent().color = Color.clear; } - void OnMouseDown() { + // Update is called once per frame + void Update() + { + + } + + void OnMouseDown() + { UsableItem usable = null; BaseTile tileToSetTo = null; - if(PlayerController.instance.GetSelectedItem() != null) { + if (PlayerController.instance.GetSelectedItem() != null) + { usable = PlayerController.instance.GetSelectedItem(); } tileToSetTo = _tile.Clicked(usable); - if(tileToSetTo != null) { + if (tileToSetTo != null) + { SetTile(tileToSetTo); } } - void SetTile(BaseTile tileToSet) { + void SetTile(BaseTile tileToSet) + { _tile = tileToSet; GetComponent().sprite = _tile.Sprite; } @@ -49,4 +60,4 @@ public class TileBehaviour : MonoBehaviour { { _hoverIndicatorSpriteRenderer.enabled = visible; } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0b5d34f..208d5bd 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -9,33 +9,26 @@ namespace Tiles private Sprite _sprite; public Sprite Sprite => _sprite; - protected BaseTile(String pathToImageFile) + protected GameObject _gameObject; + + protected BaseTile(String pathToImageFile, GameObject gameObject) { + this._gameObject = gameObject; this._sprite = GenerateSpriteFromFile(pathToImageFile); + HouseController.NewDayEvent.AddListener(DayLightStep); } - protected void Start() - { - - } - - protected void Update() - { - - } - - public void DayLightStep() + public virtual void DayLightStep() { } public virtual BaseTile Clicked(UsableItem usable) { - Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } - static protected Sprite GenerateSpriteFromFile(String pathToImageFile) + static public Sprite GenerateSpriteFromFile(String pathToImageFile) { byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 7ad967c..01c30a8 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -6,52 +6,23 @@ namespace Tiles { private Crop _crop; - public FarmlandTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png") + public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", gameObject) { - _crop = null; + _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), + gameObject.transform.GetChild(0).GetComponent()); + } + + public override void DayLightStep() + { + _crop.DayLightStep(); } - public new void DayLightStep() - { - } - - public new BaseTile Clicked(UsableItem usable) + public override BaseTile Clicked(UsableItem usable) { base.Clicked(usable); - - ItemContainer ic = ItemContainer.Instance; - - if (usable.id == ic.GetItemIdByName("Hoe")) - { - Debug.Log("Farmland hydrated"); - //_hydrated = true; - } + _crop.Clicked(usable); - if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) - { - Plant(); - } - - if (usable.id == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) - { - Harvest(); - } - return null; } - - private void Harvest() - { - Debug.Log("Farmland harvested"); - // add wheat to inventory - _crop = null; - } - - private void Plant() - { - Debug.Log("Farmland planted"); - // wheatSeeds-- in inventory - _crop = new Crop(); - } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 56b4fc7..21eb78d 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") + public GrassTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png", gameObject) { } @@ -21,7 +21,7 @@ namespace Tiles base.Clicked(usable); if (usable.id == ItemContainer.Instance.GetItemIdByName(new string("Hoe"))) { - rv = new FarmlandTile(); + rv = new FarmlandTile(_gameObject); } } return rv; diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 37afdd7..c262015 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class WaterTile : BaseTile { - public WaterTile() : base(null) + public WaterTile() : base(null, null) { } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 81e91c185c2cf37fba07bf1925e1772ea2349838 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 23:44:16 +0200 Subject: [PATCH 084/155] crop in inv --- Assets/Scripts/Crop.cs | 129 ++++++++++++------------------------ Packages/packages-lock.json | 13 +++- 2 files changed, 54 insertions(+), 88 deletions(-) diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 56c4a26..a789350 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -4,8 +4,7 @@ using UnityEngine; using static CropAction; -enum CropAction -{ +enum CropAction { NextDay, Hoe, Scythe, @@ -13,9 +12,7 @@ enum CropAction Seeds } - -public class Crop -{ +public class Crop { private const int FinalGrowthStage = 4; private static Sprite _smallCrop; @@ -34,156 +31,116 @@ public class Crop private SpriteRenderer _cropSpriteRenderer; private SpriteRenderer _hydrationSpriteRenderer; - public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) - { + public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) { _planted = false; _hydrated = false; _cropSpriteRenderer = cropSpriteRenderer; _hydrationSpriteRenderer = hydrationSpriteRenderer; - - _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); - _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); - _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.5f); - + _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); + _fullyGrownCrop = + BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); + + _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); + UpdateSprite(); } - private void Grow() - { + private void Grow() { _growthStage++; } - public void DayLightStep() - { + public void DayLightStep() { Debug.Log("Crop.DayLightStep"); ApplyAction(NextDay); } - public void Clicked(UsableItem usableItem) - { + public void Clicked(UsableItem usableItem) { Debug.Log("Crop.Clicked UsableItem " + usableItem); - if (usableItem != null) - { + if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; - if (ic.GetItemIdByName("Hoe") == usableItem.id) - { + if(ic.GetItemIdByName("Hoe") == usableItem.id) { ApplyAction(Hoe); - } - else if (ic.GetItemIdByName("Scythe") == usableItem.id) - { + } else if(ic.GetItemIdByName("Scythe") == usableItem.id) { ApplyAction(Scythe); - } - else if (ic.GetItemIdByName("Wheat Seeds") == usableItem.id) - { + } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.id) { ApplyAction(Seeds); - } - else if (ic.GetItemIdByName("Watering Can") == usableItem.id) - { + } else if(ic.GetItemIdByName("Watering Can") == usableItem.id) { ApplyAction(WateringCan); } } } - private void ApplyAction(CropAction action) - { + private void ApplyAction(CropAction action) { Debug.Log("ApplyAction: CropAction " + action); - if (_planted) - { - if (Hoe == action) - { + if(_planted) { + if(Hoe == action) { _planted = false; - } - else if (Scythe == action) - { - if (_fullyGrown) - { + } else if(Scythe == action) { + if(_fullyGrown) { Harvest(); } } - } - else if (!_planted) - { - if (Seeds == action) - { + } else if(!_planted) { + if(Seeds == action) { _planted = true; + Inventory.instance.RemoveItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 1); } } - if (_hydrated) - { - if (NextDay == action) - { + if(_hydrated) { + if(NextDay == action) { _hydrated = false; - if (_planted) - { + if(_planted) { Grow(); } } - } - else if (!_hydrated) - { - if (WateringCan == action) - { + } else if(!_hydrated) { + if(WateringCan == action) { _hydrated = true; } } - + UpdateSprite(); } - private void Harvest() - { - + private void Harvest() { AddCropToInventory(); _planted = false; _growthStage = 0; } - private void AddCropToInventory() - { + private void AddCropToInventory() { Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 3); } - private void UpdateSprite() - { + private void UpdateSprite() { Dump(); - if (_planted) - { - if (_fullyGrown) - { + if(_planted) { + if(_fullyGrown) { //Debug.Log("sprite fg"); _cropSpriteRenderer.sprite = _fullyGrownCrop; - } - else - { + } else { //Debug.Log("sprite smallCrop"); _cropSpriteRenderer.sprite = _smallCrop; } - } - else - { + } else { _cropSpriteRenderer.sprite = null; } - - if (_hydrated) - { + + if(_hydrated) { //Debug.Log("sprite hydrated"); _hydrationSpriteRenderer.color = _hydratedColor; - } - else - { + } else { //Debug.Log("sprite no hydrated"); _hydrationSpriteRenderer.color = Color.clear; } } - private void Dump() - { + private void Dump() { Debug.Log("age: " + _growthStage + "\n" + - "hydrated: " + _hydrated + "\n" + + "hydrated: " + _hydrated + "\n" + "planted: " + _planted); } - } \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, From 624432e1da5478f2da056c98d55ce89cd0c6cc93 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 8 Jun 2022 23:53:00 +0200 Subject: [PATCH 085/155] added Wheat item, changed Wheat Sprites --- Assets/Resources/Items/Wheat.asset | 20 ++++++++++++++++++++ Assets/Resources/Items/Wheat.asset.meta | 8 ++++++++ Assets/Scripts/Crop.cs | 7 +++---- Packages/packages-lock.json | 13 ++----------- 4 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 Assets/Resources/Items/Wheat.asset create mode 100644 Assets/Resources/Items/Wheat.asset.meta diff --git a/Assets/Resources/Items/Wheat.asset b/Assets/Resources/Items/Wheat.asset new file mode 100644 index 0000000..56b0ba5 --- /dev/null +++ b/Assets/Resources/Items/Wheat.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Wheat + m_EditorClassIdentifier: + displayName: + description: + id: 0 + selectedSprite: {fileID: 0} + defaultSprite: {fileID: 0} + price: 0 diff --git a/Assets/Resources/Items/Wheat.asset.meta b/Assets/Resources/Items/Wheat.asset.meta new file mode 100644 index 0000000..bc75dff --- /dev/null +++ b/Assets/Resources/Items/Wheat.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50258e55bb19a974985dfd97633286af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index a789350..50290f3 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -38,9 +38,8 @@ public class Crop { _cropSpriteRenderer = cropSpriteRenderer; _hydrationSpriteRenderer = hydrationSpriteRenderer; - _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); - _fullyGrownCrop = - BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); + _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png"); + _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png"); _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); @@ -112,7 +111,7 @@ public class Crop { } private void AddCropToInventory() { - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 3); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); } private void UpdateSprite() { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From cf8851745d823d6ff4781ec735ea5eb190be80ac Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 8 Jun 2022 23:55:17 +0200 Subject: [PATCH 086/155] FishingController.cs finished --- Assets/Resources/Items/Fish.asset | 11 +- Assets/Scenes/MainScene.unity | 214 ++++++++++++++++++++++++++++ Assets/Scripts/FishingController.cs | 72 +++++++--- 3 files changed, 271 insertions(+), 26 deletions(-) diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset index 42befb7..f9a3583 100644 --- a/Assets/Resources/Items/Fish.asset +++ b/Assets/Resources/Items/Fish.asset @@ -12,9 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} m_Name: Fish m_EditorClassIdentifier: - displayName: - description: - id: 0 - selectedSprite: {fileID: 0} - defaultSprite: {fileID: 0} - cost: 0 + displayName: Fish + description: Used to slap people. + selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} + defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} + cost: 150 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 7f760e9..0471522 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1972,6 +1972,83 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 656110740} m_CullTransparentMesh: 1 +--- !u!1 &656860534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 656860535} + - component: {fileID: 656860537} + - component: {fileID: 656860536} + m_Layer: 5 + m_Name: FishingParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &656860535 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656860534} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2090400144} + m_Father: {fileID: 1061398534} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40, y: -179.4} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &656860536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656860534} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &656860537 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656860534} + m_CullTransparentMesh: 1 --- !u!1001 &729139770 PrefabInstance: m_ObjectHideFlags: 0 @@ -3652,6 +3729,7 @@ RectTransform: m_Children: - {fileID: 1070476668} - {fileID: 1649897726} + - {fileID: 656860535} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6817,6 +6895,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} m_Name: m_EditorClassIdentifier: + _exMark: {fileID: 656860534} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 @@ -7986,6 +8065,141 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &2090400143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2090400144} + - component: {fileID: 2090400146} + - component: {fileID: 2090400145} + m_Layer: 5 + m_Name: ExMark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2090400144 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090400143} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 656860535} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2090400145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090400143} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '!' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 9 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2090400146 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090400143} + m_CullTransparentMesh: 1 --- !u!1 &2091640948 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index be98cd6..a7fcb1c 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -2,6 +2,8 @@ using System; using System.Collections; using System.Collections.Generic; using System.Data.Common; +using System.Net.Mail; +using System.Threading; using UnityEngine; using Random = UnityEngine.Random; @@ -20,62 +22,92 @@ public class FishingController : MonoBehaviour { #endregion + public GameObject _exMark; + private double _fishingTime; + private double _fishCooldown; + private readonly float _minFishCooldown = 1.5f; + private readonly float _maxFishCooldown = 7f; + private readonly double _maxTime = 2f; private bool _fishing; private bool _catchable; private bool _caught; - private double _fishCooldown; - private readonly double _totalFishCooldown = 1.5f; - private readonly double _maxTime = 2f; - private bool _spawnFish; + private Vector2 _ampsXY; public bool Fishing => _fishing; // Start is called before the first frame update void Start() { ResetFishing(); + _ampsXY = new Vector2(10, 10); } // Update is called once per frame void Update() { - if (_fishing) { - if (!_catchable) { - _fishCooldown += Time.deltaTime; - if (_spawnFish && _fishCooldown >= _totalFishCooldown && Random.Range(0, 100) <= 1) { - _spawnFish = false; - //particles for fish -> catchable true - + if (_fishing) { //Fishing + if (!_catchable) { // Fish not spawned yet + _fishCooldown -= Time.deltaTime; + if (_fishCooldown <= 0) { //fish will get spawned + _catchable = true; + if (!_exMark.activeSelf) { + _exMark.SetActive(true); + } } } else { - if (!_caught) { - _fishingTime += Time.deltaTime; - } + _fishingTime += Time.deltaTime; + //NotifyShake(); } } } + private void NotifyShake() { + _exMark.transform.position = + new Vector3(_exMark.transform.position.x * _ampsXY.x * Time.deltaTime, + _exMark.transform.position.y * _ampsXY.y * Time.deltaTime, + transform.position.z); + _ampsXY.x *= -1; + _ampsXY.y *= -1; + } + private void ResetFishing() { _fishing = false; _catchable = false; _fishingTime = 0f; - _fishCooldown = 1.5f; - _spawnFish = true; + _fishCooldown = Random.Range(_minFishCooldown, _maxFishCooldown); + _exMark.SetActive(false); } public void StartFishing() { + Vector3 pos = Input.mousePosition; + + if (Camera.main != null) { + float newPosX = pos.x; + float newPosY; + + if (pos.y - 50 - ((RectTransform)_exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)_exMark.transform).rect.height; + } else { + newPosY = pos.y + ((RectTransform)_exMark.transform).rect.height; + } + + _exMark.transform.position = new Vector3(newPosX, newPosY); + } _fishing = true; } public void TryCatch() { if (_fishing && _catchable) { + Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { - _fishing = false; - _caught = true; - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3/_fishingTime)); + Debug.Log("Caught!"); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3 / _fishingTime)); + ResetFishing(); } else { - _spawnFish = true; + Debug.Log("Failed to catch!"); _catchable = false; _fishingTime = 0f; + _exMark.SetActive(false); + _fishCooldown = Random.Range(_minFishCooldown+2, _maxFishCooldown); } } } From 9c31bcc303078eb8d4b5ad39cb1ba02cb2a64c41 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 00:01:48 +0200 Subject: [PATCH 087/155] Meta and stuff --- Assets/Farming Asset Pack/Split Assets.meta | 8 ++ Assets/Resources/Items/Fish.asset | 19 +++ Assets/Resources/Items/Fish.asset.meta | 8 ++ Assets/Resources/Items/Usable/Shovel.asset | 20 +++ .../Resources/Items/Usable/Shovel.asset.meta | 8 ++ Assets/Scripts/FishingController.cs | 114 ++++++++++++++++++ Assets/Scripts/FishingController.cs.meta | 11 ++ Assets/Scripts/ItemContainer.cs | 12 +- 8 files changed, 197 insertions(+), 3 deletions(-) create mode 100644 Assets/Farming Asset Pack/Split Assets.meta create mode 100644 Assets/Resources/Items/Fish.asset create mode 100644 Assets/Resources/Items/Fish.asset.meta create mode 100644 Assets/Resources/Items/Usable/Shovel.asset create mode 100644 Assets/Resources/Items/Usable/Shovel.asset.meta create mode 100644 Assets/Scripts/FishingController.cs create mode 100644 Assets/Scripts/FishingController.cs.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta new file mode 100644 index 0000000..658129b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8e433f0b06051243aaf8575a862a7e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset new file mode 100644 index 0000000..f9a3583 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Fish + m_EditorClassIdentifier: + displayName: Fish + description: Used to slap people. + selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} + defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} + cost: 150 diff --git a/Assets/Resources/Items/Fish.asset.meta b/Assets/Resources/Items/Fish.asset.meta new file mode 100644 index 0000000..1b1f709 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fc4aaa640c1c1e49a0c0a9241fbcf07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Usable/Shovel.asset b/Assets/Resources/Items/Usable/Shovel.asset new file mode 100644 index 0000000..1168f1d --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Shovel + m_EditorClassIdentifier: + displayName: Shovel + description: Used to dig ground. + id: 6 + selectedSprite: {fileID: 21300000, guid: 58952d7ae1da0f0468af9c9d916af2fc, type: 3} + defaultSprite: {fileID: 21300000, guid: 1ea3a182dfc173440993d81065fdbdf0, type: 3} + cost: 200 diff --git a/Assets/Resources/Items/Usable/Shovel.asset.meta b/Assets/Resources/Items/Usable/Shovel.asset.meta new file mode 100644 index 0000000..600d315 --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bac44b5c4527b641a3ae772d217ec43 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs new file mode 100644 index 0000000..a7fcb1c --- /dev/null +++ b/Assets/Scripts/FishingController.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Common; +using System.Net.Mail; +using System.Threading; +using UnityEngine; +using Random = UnityEngine.Random; + +public class FishingController : MonoBehaviour { + #region Singleton + + public static FishingController instance; + + private void Awake() { + if (instance != null) { + Debug.LogWarning("More than one instance of FishingController found"); + } + + instance = this; + } + + #endregion + + public GameObject _exMark; + + private double _fishingTime; + private double _fishCooldown; + private readonly float _minFishCooldown = 1.5f; + private readonly float _maxFishCooldown = 7f; + private readonly double _maxTime = 2f; + private bool _fishing; + private bool _catchable; + private bool _caught; + private Vector2 _ampsXY; + + public bool Fishing => _fishing; + + // Start is called before the first frame update + void Start() { + ResetFishing(); + _ampsXY = new Vector2(10, 10); + } + + // Update is called once per frame + void Update() { + if (_fishing) { //Fishing + if (!_catchable) { // Fish not spawned yet + _fishCooldown -= Time.deltaTime; + if (_fishCooldown <= 0) { //fish will get spawned + _catchable = true; + if (!_exMark.activeSelf) { + _exMark.SetActive(true); + } + } + } else { + _fishingTime += Time.deltaTime; + //NotifyShake(); + } + } + } + + private void NotifyShake() { + _exMark.transform.position = + new Vector3(_exMark.transform.position.x * _ampsXY.x * Time.deltaTime, + _exMark.transform.position.y * _ampsXY.y * Time.deltaTime, + transform.position.z); + _ampsXY.x *= -1; + _ampsXY.y *= -1; + } + + private void ResetFishing() { + _fishing = false; + _catchable = false; + _fishingTime = 0f; + _fishCooldown = Random.Range(_minFishCooldown, _maxFishCooldown); + _exMark.SetActive(false); + } + + public void StartFishing() { + Vector3 pos = Input.mousePosition; + + if (Camera.main != null) { + float newPosX = pos.x; + float newPosY; + + if (pos.y - 50 - ((RectTransform)_exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)_exMark.transform).rect.height; + } else { + newPosY = pos.y + ((RectTransform)_exMark.transform).rect.height; + } + + _exMark.transform.position = new Vector3(newPosX, newPosY); + } + _fishing = true; + } + + public void TryCatch() { + if (_fishing && _catchable) { + Debug.Log("Tried to catch!"); + if (_fishingTime <= _maxTime) { + Debug.Log("Caught!"); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3 / _fishingTime)); + ResetFishing(); + } else { + Debug.Log("Failed to catch!"); + _catchable = false; + _fishingTime = 0f; + _exMark.SetActive(false); + _fishCooldown = Random.Range(_minFishCooldown+2, _maxFishCooldown); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/FishingController.cs.meta b/Assets/Scripts/FishingController.cs.meta new file mode 100644 index 0000000..486f755 --- /dev/null +++ b/Assets/Scripts/FishingController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00d85fb65e728cd429cb33d865a5d31a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index e0b84d5..1ed56b2 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -26,8 +26,10 @@ public class ItemContainer : MonoBehaviour { string[] files = Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { - String path = file.Replace("Assets\\Resources\\", "").Replace(".asset", ""); - _allItems.Add(Resources.Load(path)); + String path = StripPath(file); + Item currItem = Resources.Load(path); + currItem.SetID(_allItems.Count); + _allItems.Add(currItem); } } @@ -41,7 +43,11 @@ public class ItemContainer : MonoBehaviour { return null; } + private String StripPath(String path) { + return path.Replace("Assets\\Resources\\", "").Replace(".asset", ""); + } + public int GetItemIdByName(String name) { - return GetItemByName(name).id; + return GetItemByName(name).ID; } } From 79e86e343c669646d309b4e1f1a812f8a2ab1915 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 00:03:24 +0200 Subject: [PATCH 088/155] main scene --- Assets/Scenes/MainScene.unity | 215 +++++++++++++++++++++++++++++++++- 1 file changed, 214 insertions(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index b677d3e..c5c9869 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1998,6 +1998,83 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &615358670 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615358671} + - component: {fileID: 615358673} + - component: {fileID: 615358672} + m_Layer: 5 + m_Name: FishingParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &615358671 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615358670} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 970792504} + m_Father: {fileID: 1061398534} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40, y: -179.39996} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &615358672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615358670} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &615358673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615358670} + m_CullTransparentMesh: 1 --- !u!1 &656110740 GameObject: m_ObjectHideFlags: 0 @@ -3355,6 +3432,141 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 1373673699} m_PrefabAsset: {fileID: 0} +--- !u!1 &970792503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970792504} + - component: {fileID: 970792506} + - component: {fileID: 970792505} + m_Layer: 5 + m_Name: ExMark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &970792504 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970792503} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 615358671} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &970792505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970792503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '!' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 9 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &970792506 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970792503} + m_CullTransparentMesh: 1 --- !u!1 &971652020 GameObject: m_ObjectHideFlags: 0 @@ -3787,6 +3999,7 @@ RectTransform: m_Children: - {fileID: 1070476668} - {fileID: 1649897726} + - {fileID: 615358671} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6456,6 +6669,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} + shopIsOpen: 0 inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: @@ -6655,7 +6869,6 @@ MonoBehaviour: - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 From cdd8ae7441e00e32860c1e88eba207a6f8d22111 Mon Sep 17 00:00:00 2001 From: d-hain Date: Thu, 9 Jun 2022 00:42:36 +0200 Subject: [PATCH 089/155] Items adjusted prices fixed some Tile sheeesh selling overflowing Items in Inventory (over 999) --- Assets/Resources/InventorySlot.prefab | 10 ++--- Assets/Resources/Items/Bait.asset | 3 +- Assets/Resources/Items/Fish.asset | 2 +- .../Resources/Items/Usable/FishingRod.asset | 3 +- Assets/Resources/Items/Usable/Hoe.asset | 3 +- Assets/Resources/Items/Usable/Scythe.asset | 3 +- Assets/Resources/Items/Usable/Shovel.asset | 3 +- .../Resources/Items/Usable/WateringCan.asset | 3 +- Assets/Resources/Items/Usable/WheatSeed.asset | 3 +- Assets/Resources/Items/Wheat.asset | 11 +++-- Assets/Scenes/MainScene.unity | 44 ++++++++++++++----- Assets/Scripts/Crop.cs | 9 ++-- Assets/Scripts/Inventory.cs | 18 ++++++-- Assets/Scripts/InventorySlot.cs | 6 +-- Assets/Scripts/Item.cs | 2 +- Assets/Scripts/ItemContainer.cs | 2 +- Assets/Scripts/ItemStorageSlot.cs | 1 + Assets/Scripts/Tiles/BaseTile.cs | 31 +++++-------- Assets/Scripts/Tiles/GrassTile.cs | 10 ++--- Assets/Scripts/Tiles/WaterTile.cs | 10 ++--- Packages/packages-lock.json | 13 +++++- 21 files changed, 106 insertions(+), 84 deletions(-) diff --git a/Assets/Resources/InventorySlot.prefab b/Assets/Resources/InventorySlot.prefab index f2b3646..72e0ba4 100644 --- a/Assets/Resources/InventorySlot.prefab +++ b/Assets/Resources/InventorySlot.prefab @@ -35,8 +35,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -15, y: 15} - m_SizeDelta: {x: 20, y: 20} + m_AnchoredPosition: {x: -20.432114, y: 15} + m_SizeDelta: {x: 35, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6965159940483216022 CanvasRenderer: @@ -96,11 +96,11 @@ MonoBehaviour: m_fontSize: 20 m_fontSizeBase: 20 m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 + m_enableAutoSizing: 1 + m_fontSizeMin: 20 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 4 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 diff --git a/Assets/Resources/Items/Bait.asset b/Assets/Resources/Items/Bait.asset index 10c2b7c..828b592 100644 --- a/Assets/Resources/Items/Bait.asset +++ b/Assets/Resources/Items/Bait.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Bait description: nom nom nom - id: 0 selectedSprite: {fileID: 21300000, guid: 423719dfe7ab82942bf923c4b53737a0, type: 3} defaultSprite: {fileID: 21300000, guid: dccb93f4efdee0745a197bd2fa7fddf3, type: 3} - price: 420 + price: 80 diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset index f9a3583..c8ed0a9 100644 --- a/Assets/Resources/Items/Fish.asset +++ b/Assets/Resources/Items/Fish.asset @@ -16,4 +16,4 @@ MonoBehaviour: description: Used to slap people. selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} - cost: 150 + price: 150 diff --git a/Assets/Resources/Items/Usable/FishingRod.asset b/Assets/Resources/Items/Usable/FishingRod.asset index b892f78..dd0d698 100644 --- a/Assets/Resources/Items/Usable/FishingRod.asset +++ b/Assets/Resources/Items/Usable/FishingRod.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Fishing Rod description: Used to fish fish. - id: 5 selectedSprite: {fileID: 21300000, guid: 29803b4d3ea05bc40b6a0ba9079789c7, type: 3} defaultSprite: {fileID: 21300000, guid: ea463a9346e5ff444b977261452fce7f, type: 3} - price: 100 + price: 500 diff --git a/Assets/Resources/Items/Usable/Hoe.asset b/Assets/Resources/Items/Usable/Hoe.asset index a50b477..779401b 100644 --- a/Assets/Resources/Items/Usable/Hoe.asset +++ b/Assets/Resources/Items/Usable/Hoe.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Hoe description: on the streets - id: 0 selectedSprite: {fileID: 21300000, guid: 2b99ea4b77726f546a2925690263b82e, type: 3} defaultSprite: {fileID: 21300000, guid: b1cc4f234b4dc684a84810adb240bf16, type: 3} - price: 50 + price: 250 diff --git a/Assets/Resources/Items/Usable/Scythe.asset b/Assets/Resources/Items/Usable/Scythe.asset index efb5c29..26c8e85 100644 --- a/Assets/Resources/Items/Usable/Scythe.asset +++ b/Assets/Resources/Items/Usable/Scythe.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Scythe description: better than in stardew valley - id: 1 selectedSprite: {fileID: 21300000, guid: d63f6b4dcc888bb4a9eab8c6175262f6, type: 3} defaultSprite: {fileID: 21300000, guid: a08b63f61c1016646b88dba4640a10d1, type: 3} - price: 60 + price: 250 diff --git a/Assets/Resources/Items/Usable/Shovel.asset b/Assets/Resources/Items/Usable/Shovel.asset index 1168f1d..9bb1a7c 100644 --- a/Assets/Resources/Items/Usable/Shovel.asset +++ b/Assets/Resources/Items/Usable/Shovel.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Shovel description: Used to dig ground. - id: 6 selectedSprite: {fileID: 21300000, guid: 58952d7ae1da0f0468af9c9d916af2fc, type: 3} defaultSprite: {fileID: 21300000, guid: 1ea3a182dfc173440993d81065fdbdf0, type: 3} - cost: 200 + price: 500 diff --git a/Assets/Resources/Items/Usable/WateringCan.asset b/Assets/Resources/Items/Usable/WateringCan.asset index 068c840..4c6d59f 100644 --- a/Assets/Resources/Items/Usable/WateringCan.asset +++ b/Assets/Resources/Items/Usable/WateringCan.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Watering Can description: Waters with water - id: 2 selectedSprite: {fileID: 21300000, guid: 232469852165c5640a76569b41ae3987, type: 3} defaultSprite: {fileID: 21300000, guid: eb0fc176cd1c0874da4fcadbc8938ff4, type: 3} - price: 80 + price: 100 diff --git a/Assets/Resources/Items/Usable/WheatSeed.asset b/Assets/Resources/Items/Usable/WheatSeed.asset index 3c0c82e..e1923cc 100644 --- a/Assets/Resources/Items/Usable/WheatSeed.asset +++ b/Assets/Resources/Items/Usable/WheatSeed.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Wheat Seeds description: sheeeeeeeeeeeesh - id: 3 selectedSprite: {fileID: 21300000, guid: f20f809a862a67b408c2b7fe11e87605, type: 3} defaultSprite: {fileID: 21300000, guid: aca4991443af2a140b7400c8e4a003a1, type: 3} - price: 69 + price: 20 diff --git a/Assets/Resources/Items/Wheat.asset b/Assets/Resources/Items/Wheat.asset index 56b0ba5..68c5ef4 100644 --- a/Assets/Resources/Items/Wheat.asset +++ b/Assets/Resources/Items/Wheat.asset @@ -12,9 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} m_Name: Wheat m_EditorClassIdentifier: - displayName: - description: - id: 0 - selectedSprite: {fileID: 0} - defaultSprite: {fileID: 0} - price: 0 + displayName: Wheat + description: weizenmann + selectedSprite: {fileID: 21300104, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300104, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + price: 50 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c5c9869..73c3086 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1670,8 +1670,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 1 - m_Size: 0.5386614 + m_Value: 0.9999999 + m_Size: 0.53866136 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -6669,7 +6669,6 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} - shopIsOpen: 0 inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: @@ -6869,6 +6868,20 @@ MonoBehaviour: - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: 6bac44b5c4527b641a3ae772d217ec43, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -7225,6 +7238,7 @@ GameObject: - component: {fileID: 1800469989} - component: {fileID: 1800469991} - component: {fileID: 1800469992} + - component: {fileID: 1800469993} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -7244,7 +7258,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: - startMoney: 10000 + startMoney: 1000 moneyTextMeshProUGUI: {fileID: 1347709342} --- !u!4 &1800469990 Transform: @@ -7273,14 +7287,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: - startItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + startItems: [] --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -7293,6 +7300,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &1800469993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} + m_Name: + m_EditorClassIdentifier: + _exMark: {fileID: 615358670} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 50290f3..d6ec21d 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -59,13 +59,13 @@ public class Crop { Debug.Log("Crop.Clicked UsableItem " + usableItem); if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; - if(ic.GetItemIdByName("Hoe") == usableItem.id) { + if(ic.GetItemIdByName("Hoe") == usableItem.Id) { ApplyAction(Hoe); - } else if(ic.GetItemIdByName("Scythe") == usableItem.id) { + } else if(ic.GetItemIdByName("Scythe") == usableItem.Id) { ApplyAction(Scythe); - } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.id) { + } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.Id) { ApplyAction(Seeds); - } else if(ic.GetItemIdByName("Watering Can") == usableItem.id) { + } else if(ic.GetItemIdByName("Watering Can") == usableItem.Id) { ApplyAction(WateringCan); } } @@ -111,6 +111,7 @@ public class Crop { } private void AddCropToInventory() { + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), (int)(Random.Range(1,300))); Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); } diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index b6e5187..aaddda4 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -1,3 +1,4 @@ +using System; using UnityEngine; public class Inventory : ItemStorage { @@ -15,17 +16,28 @@ public class Inventory : ItemStorage { #endregion - private const int _InventorySpace = 28; + private const int InventorySpace = 28; + private const int MaxItemStack = 999; /** * Adds the specified amount of items to the Inventory */ public override void AddItem(Item item, int amount) { - if(items.Count >= _InventorySpace) { + if(items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } - + // Sell overflowing Items + if(items.ContainsKey(item) && items[item] + amount >= MaxItemStack) { + SellItem(item, amount - (MaxItemStack - items[item])); + amount = MaxItemStack - items[item]; + } base.AddItem(item, amount); } + + public void SellItem(Item item, int amount) { + PlayerController.instance.ChangeMoney(item.SellPrice); + Shop.instance.AddItem(item, amount); + RemoveItem(item, amount); + } } diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index d466efb..1a6b02d 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -31,10 +31,8 @@ public class InventorySlot : ItemStorageSlot, IPointerClickHandler { * Sells the Item for the Item Sell Price and puts it in the Shop if the selling was a mistake */ private void SellItem() { - if(Item){ - _playerController.ChangeMoney(Item.SellPrice); - _shop.AddItem(Item, 1); - _inventory.RemoveItem(Item, 1); // TODO: somehow sell more than 1 Item + if(Item) { + _inventory.SellItem(Item, 1); //TODO: wie machen mehr als 1 verkaufen?! } } diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 8a08062..5436219 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -10,7 +10,7 @@ public class Item : ScriptableObject, IComparable { public Sprite defaultSprite; public int price; public int SellPrice => Convert.ToInt32(price * 0.8); - ic int ID => _id; + public int Id => _id; public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 1ed56b2..3664627 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -48,6 +48,6 @@ public class ItemContainer : MonoBehaviour { } public int GetItemIdByName(String name) { - return GetItemByName(name).ID; + return GetItemByName(name).Id; } } diff --git a/Assets/Scripts/ItemStorageSlot.cs b/Assets/Scripts/ItemStorageSlot.cs index 5aba5c4..4c85710 100644 --- a/Assets/Scripts/ItemStorageSlot.cs +++ b/Assets/Scripts/ItemStorageSlot.cs @@ -71,6 +71,7 @@ public class ItemStorageSlot : MonoBehaviour, IPointerEnterHandler, IPointerExit _item = null; icon.sprite = null; icon.enabled = false; + amountText.text = ""; } /** diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index f697db0..451115f 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -2,43 +2,32 @@ using System; using System.IO; using UnityEngine; -namespace Tiles -{ - public abstract class BaseTile - { +namespace Tiles { + public abstract class BaseTile { private Sprite _sprite; public Sprite Sprite => _sprite; protected GameObject _gameObject; - protected BaseTile(String pathToImageFile, GameObject gameObject) - { - this._gameObject = gameObject; - this._sprite = GenerateSpriteFromFile(pathToImageFile); - } - - public void DayLightStep() + protected BaseTile(String pathToImageFile, GameObject gameObject) { + _gameObject = gameObject; + _sprite = GenerateSpriteFromFile(pathToImageFile); HouseController.NewDayEvent.AddListener(DayLightStep); } - public virtual void DayLightStep() - { - - } + public virtual void DayLightStep() { } - public virtual BaseTile Clicked(UsableItem usable) - { + public virtual BaseTile Clicked(UsableItem usable) { return null; } - static public Sprite GenerateSpriteFromFile(String pathToImageFile) - { + static public Sprite GenerateSpriteFromFile(String pathToImageFile) { byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); texture.LoadImage(data); - Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); + Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), + new Vector2(0.5f, 0.5f), 32); return sprite; } - } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 2902e7a..156fce9 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") + public GrassTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png", gameObject) { } @@ -20,10 +20,10 @@ namespace Tiles if (usable != null) { base.Clicked(usable); - if (usable.ID == ic.GetItemIdByName("Hoe")) { - rv = new FarmlandTile(); - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new WaterTile(); + if (usable.Id == ic.GetItemIdByName("Hoe")) { + rv = new FarmlandTile(_gameObject); + } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + rv = new WaterTile(_gameObject); } } return rv; diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 621ee65..dfbc29d 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -1,9 +1,9 @@ -using System.Collections; +using System.Collections; using UnityEngine; namespace Tiles { public class WaterTile : BaseTile { - public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png") { + public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png", gameObject) { } public override BaseTile Clicked(UsableItem usable) { @@ -12,15 +12,15 @@ namespace Tiles { ItemContainer ic = ItemContainer.Instance; - if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { + if (usable.Id == ic.GetItemIdByName("Fishing Rod")) { FishingController fc = FishingController.instance; if (!fc.Fishing) { fc.StartFishing(); } else { fc.TryCatch(); } - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new GrassTile(); + } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + rv = new GrassTile(_gameObject); } return rv; diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, From 74d6c7813cddaa8b48b004570c2ebb7b74eac0f2 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 01:05:11 +0200 Subject: [PATCH 090/155] changed water sprite, removed debug logs, farmland -> grass with shovel --- Assets/Scenes/MainScene.unity | 9 ++++++--- Assets/Scripts/Crop.cs | 4 ---- Assets/Scripts/TileController.cs | 4 +++- Assets/Scripts/Tiles/FarmlandTile.cs | 8 +++++++- Assets/Scripts/Tiles/WaterTile.cs | 2 +- Packages/packages-lock.json | 13 ++----------- 6 files changed, 19 insertions(+), 21 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 73c3086..f2ccdf0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1670,8 +1670,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999999 - m_Size: 0.53866136 + m_Value: 1 + m_Size: 0.5386614 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -5259,6 +5259,7 @@ MonoBehaviour: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} cameraGameObject: {fileID: 598358736} + Tiles: [] --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -7287,7 +7288,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: - startItems: [] + startItems: + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 6bac44b5c4527b641a3ae772d217ec43, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index d6ec21d..9f6ba4a 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -51,12 +51,10 @@ public class Crop { } public void DayLightStep() { - Debug.Log("Crop.DayLightStep"); ApplyAction(NextDay); } public void Clicked(UsableItem usableItem) { - Debug.Log("Crop.Clicked UsableItem " + usableItem); if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; if(ic.GetItemIdByName("Hoe") == usableItem.Id) { @@ -72,7 +70,6 @@ public class Crop { } private void ApplyAction(CropAction action) { - Debug.Log("ApplyAction: CropAction " + action); if(_planted) { if(Hoe == action) { _planted = false; @@ -116,7 +113,6 @@ public class Crop { } private void UpdateSprite() { - Dump(); if(_planted) { if(_fullyGrown) { //Debug.Log("sprite fg"); diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index cdfb239..1af2445 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -8,6 +8,8 @@ public class TileController : MonoBehaviour { public GameObject cameraGameObject; + public List Tiles; + // Start is called before the first frame update void Start() { Camera camera = cameraGameObject.GetComponent(); @@ -17,7 +19,7 @@ public class TileController : MonoBehaviour { for(int xx = -x; xx <= x; xx++) { for(int yy = -y; yy <= y; yy++) { if(tile != null) { - Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity); + Tiles.Add(Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity)); } } } diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 01c30a8..29c8e9e 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -19,10 +19,16 @@ namespace Tiles public override BaseTile Clicked(UsableItem usable) { + BaseTile rv = null; base.Clicked(usable); _crop.Clicked(usable); + + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + { + rv = new GrassTile(_gameObject); + } - return null; + return rv; } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index dfbc29d..467bbcf 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -3,7 +3,7 @@ using UnityEngine; namespace Tiles { public class WaterTile : BaseTile { - public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png", gameObject) { + public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/water_sprite_00.png", gameObject) { } public override BaseTile Clicked(UsableItem usable) { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 82a07f587edd29e588e08db726e2c499d3d703b8 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 07:34:30 +0200 Subject: [PATCH 091/155] added split water_sprites --- .../Split Assets/water_sprite_00.png | Bin 0 -> 1385 bytes .../Split Assets/water_sprite_00.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_01.png | Bin 0 -> 1345 bytes .../Split Assets/water_sprite_01.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_02.png | Bin 0 -> 1369 bytes .../Split Assets/water_sprite_02.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_03.png | Bin 0 -> 1463 bytes .../Split Assets/water_sprite_03.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_04.png | Bin 0 -> 1513 bytes .../Split Assets/water_sprite_04.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_05.png | Bin 0 -> 1555 bytes .../Split Assets/water_sprite_05.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_06.png | Bin 0 -> 1375 bytes .../Split Assets/water_sprite_06.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_07.png | Bin 0 -> 1373 bytes .../Split Assets/water_sprite_07.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_08.png | Bin 0 -> 1393 bytes .../Split Assets/water_sprite_08.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_09.png | Bin 0 -> 1481 bytes .../Split Assets/water_sprite_09.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_10.png | Bin 0 -> 1487 bytes .../Split Assets/water_sprite_10.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_11.png | Bin 0 -> 1562 bytes .../Split Assets/water_sprite_11.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_12.png | Bin 0 -> 1345 bytes .../Split Assets/water_sprite_12.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_13.png | Bin 0 -> 1361 bytes .../Split Assets/water_sprite_13.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_14.png | Bin 0 -> 1412 bytes .../Split Assets/water_sprite_14.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_15.png | Bin 0 -> 1512 bytes .../Split Assets/water_sprite_15.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_16.png | Bin 0 -> 1550 bytes .../Split Assets/water_sprite_16.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_17.png | Bin 0 -> 1588 bytes .../Split Assets/water_sprite_17.png.meta | 98 ++++++++++++++++++ 36 files changed, 1764 insertions(+) create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_00.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_01.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_02.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_03.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_04.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_05.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_06.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_07.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_08.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_09.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_10.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_11.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_12.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_13.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_14.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_15.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_16.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_17.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png new file mode 100644 index 0000000000000000000000000000000000000000..7693ba0e3f86ba6298552d6e3485a8d98694fc14 GIT binary patch literal 1385 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{&^X zaSVxYFAdKP3U(Bjv$jcC;?xt7PF0bUf&rGSafg?D5cuW1lj&cxvWn(Hk980D<8(eS zvBj=VUsnFyHmT0R?%uoEZ(qK9Ih`-hJ)p2rSP-xP8E_3^`vIwk*ACT;%bt-)YFM?UE zl@Tm9Xa3hGzslmp%6sz^B2)fkDX6dC_-}eodu?oc(zNn#_w%x@&)fh0v!@pihPkfvhe^1Wt|CTt0_ zY|!s-XKrQxu&8R!J-NK6uhQbHSH0fb?yw}J)0{D=h$;T{!VB9Ra+I>9RXq2uRBXs{ zP}sv2{8vv$!+YA&`0yKV=Ny!ZV{cj*C3ou^>(iqZk6HXR9(;*D*E09&^z--Dn5~Q{ z>I>4m;dx0_!BaNyf>{q+SBBLLvzuSuZn|_Y(%(@ow|CyTfUM0jRc8BNe7lztn`*hx zT_b&!{E~Ua3@zP3$x{OlU-|vz(Z&PPlCd2(CPwXD_KSD_Wu}0+ukP(v&32TycP8fI z8Rivx3Lke}S~?~6;-`;$*Y>Yi7@Q%@v95Z4+@mtLJsRTQF5UX5Vw|;C!YQ^Wc}VxleytFHM&@I6pa}_`{S( zE$o}sX4f;{dma`gD`0f$+0&3K;YD~Ioq)SqpU;#ICL=_lrG4g7gw-lR?r5muJ#Mjzg^o?Cfw$%BH`y(x1Jtv`^X zVetEq1@Ge>W|vRRVEr!nZ}y~@#dYnPFI*mO6&y0Pk8 zPN0xjWbIcQ0q4&7R=botm+xd+E1}5G@Tfg0qAW`Oy4`~Swk4e#bJqGyx)=NGj7UoB zY^58!xBZ@Z{CK!x!s*|4U&?S=KbY)$Iw8pFiQWGj&-lgpQ*RmetSEJ}+i_*a91jbL zptH zKVPFmvq99B*PEM*-EKc-39XzT_wQ`?*YkdAYcBq=oDv!|<%yp1;yBBi3SMqTLsQZ3 z%f45BI;C>h)yko7o6+B-O=~I-a2-v0d%xa^<9c$#)rHSK&U?E|)L3}h3)!ZXdhc$m ziG1aJTdBJwHtXIYp}kQ>cdnh}V)>EalziZv%88#hxxeRcPHekulw`YZdb{|Vt1LM^ z#~;k9-FV{P{;#JPV-i0-KC3(J;g<}?$5-`)yPn)h4KUd{X-Vy~WjV@G^SL(|rlef@ zsT{t&`WuUIx?_Ug(rf1?nn_+%vXT>FOn-Yy=K9B(hoc(K##%kys4d~udtK4|lj7#b ziaj|W6{nxC=~~7vccgmi!gEaZ3J*{8O3qK-m3=TL(!9py+T|Vrhk5B9K1W+3@;Ed~ zUR8a)xJK-V#kn83^Y}N-a#1!aO}OanaF1hmn~?0&$bXC*yZP&EvqV%F7#J8lUHx3v IIVCg!07g8gHvj+t literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta new file mode 100644 index 0000000..c6a1547 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 1c895102a99f17a40863888882abd324 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png new file mode 100644 index 0000000000000000000000000000000000000000..86413bfa0fa67b8fbde8f66ac4294b9e269258c1 GIT binary patch literal 1345 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta new file mode 100644 index 0000000..8fc1135 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8a095b52d9269744bb6d8aa4b0948141 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png new file mode 100644 index 0000000000000000000000000000000000000000..3d10dfd93cd8583b29fdd214fd29af1d432088e4 GIT binary patch literal 1555 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_I;U z;usR)-Wq<;FFIUc?&=45yE_Cc?r+#CsK66+M(WZUC$qaw{~PtPxXqT@U+{g%?e%ii zhF)1s309W4X&Y9HSTofzMDM(6Y5e)!*2}BPna{t!Yi*oiKl_0#vd z^p-berVFMws?us+{N4Gb&I-4t(Pic>TcBOQ((8xg9E^S@Ol{PH>rB7GV6^a!bVOgZ-2wDlTaNk;K= zlc2ME^{s3s>b*IdC3`3O)S{9;tDq_~cN0N}8F{rm7CFg<9wIjR@wT(ID;WR0x+?jM zhx0(_ui=@_iN|l_FI7z46SGe1;+KT<0>14_ zm6eq%6EkDxt-nzDoL%OEf;H2W!zG`Un^LBHc=4q+&P#GiU`qLJ9rfv|&d#1wZ^SRO zOW0qWn7>-*?BU;!tZ&?ikoah>BQT5OP2SX{srFTIjmPd?yZk6wq2StYmqpLc=yPNq z3fgd~Gb^T0j^(mI0pC>zz6?ptJyPLGJGuOHJigWkiibKr;!Rm<MoC?&J6IHTxj**jHSsN5V!kTOeZafrNWH%fdtA@@2MxkEEhjF0;K)03hL77T zK?_Z8x9G$tT;UllU%6UufAVt;b-L^(X~iJ8GmO{Y(pSm&nBZwev;C&6iwg~Gg_Yl2 zWShRk>c6ipE2sYdjzXV{F@D*ijCU-Ki0^Te)Li2zHJjH=@!F2%r@RF23fS)qv^cXb zG3Z@~n3aLv&MsF)ElHz)bFc5*o@nzv&;PQd#fcX^86t+OR(6W)XLSmWYFpzjQNqFd zOvdiX*4it2mqLD}`Gq~xR$0p>@?-LmtTi^72{Ed7rzs^AICJk&-F{(X(v-b#Gpo3s zeiCYJQZ;&Y@U^#crtBR<4qw?{hZ5dczj624@|kai%aa2)uQvQV<=wVw+Dn_$23*DO zUVqt?!qM}cvu6AE+Q?aRW}R`Aj)?hGsvw!gRrK}LX`ObHe5K0lZ;q)!ZJ&d_XgLX_ zXB-SHWz`7i*mL!na_G7YgBe~P3z;P|?s(mB-IBK_AdtJL>SIgSjP8lqyxbFw7y9Z? zmUE>qncH9QIb5aVKfZ;}@;n zJ-sQFM<2e~DDoh6(i4`w_b0^IbV&zZ%eZlSr+o1uzU2}BL-$!dxDhhv`o9!ai^h^1 zZ{Abu^X#-s*0TvUf3NdhDCOV0hHsIl>Q-sF`aZjyXTR2#+qkk^>YP(K>j1BiV5%j5 z;m=J|eEaP`^EOI@6=*j@g6yP-+e z?~Y2!=BnmZFHP6(V7qm8^$zJI=emtw{5rZGrczrCOOnbuHugpGh?nWz4BaiW<7)H Yfr6V?_6z)AU|?YIboFyt=akR{0BOYEKmY&$ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta new file mode 100644 index 0000000..0c6b959 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 90db85705560b814d8adaf1d098be020 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png new file mode 100644 index 0000000000000000000000000000000000000000..e88e07f7fe6850e305e22db12cb43d092643ab8f GIT binary patch literal 1375 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3qWA zaSVxYFOBdH(smbE)8`OfERm3?WU^W8TQs9|jew{6gnO*_R0ZDjY&)YdFT!R=OD#9| zZrRAto3Xk#H#>fQ`R>)4HEVJ%`SY*0RGm1-_1A8{wzC>LKCIdOHuVONlBdd3mAkR( zk1s1s`pW%L{+I2#ck8A<%$%^~z3Z;uamU=xr1O8M`|?xe^^!^F>Z{LQz8#mR$G<6N z&r78lOZLAl-Dq?|J$CK-)Zca&4+u2*-Z}Z^Q}DFzy|w>MPJG!m`EJ^l1?IbjSdRDK z&|v!UX^wGz1CyF=ciY^vdi&`G#An^qnm%>wn)3T6f9$xtMUzu`@$%M?Tn0l^mrie!%*&TnA5>&}$~@n)cY@j7 zCqEBor@gf3FJXAFebXi*r-U^O1r7U48K3Q1DK+Kk_er-RBA4-tEny4jESd23xJ&#a zMakapJC3WEPoKXj;+<;c*<+V%)rw*?)&*KlU}8$CU%4g3+oL@5>$wAI;qy1msV~12 z#9iXgmon{Z_>>Q`*}U(1Bt3O+naZrg`E1J*-jc z(=;!oYDsTBz+@_$z%}RKjho-tz1C~ZoVc#IO}e`JymB*}dytpW?v5&^iyQxJtzEKe z?L>jeimW+G3x!tIM1-ylzaDja>dzaw>W7nWOZ&`wyQpX3or}gH(k0EBUz!&8i5`9N zG&$*&W@K50PTAt!hg4?th_7zz2<(|r9M(I{jv;HQ#D(i8axbm=zt)MV^;XtOUYBFL zb6@Jd_-WhmMrnCb-v{3=-WALCNx!*ydv3gXwUkvt-nR* z7Jm8Q`;v9S4e>4aF8uGGEBG^mWm8?8K=JX*W@g-K+w!zDk2N0Y6_7O+*=;;I=w_YI zny9*Us(AqiM5XVCO|x9GeG#7&!_DZceOeiop;JHCx*Wc#muGjdENrHKy33a{{yuBh zJFxGw`JcS(O7fy3QNfJbS#jPkEBephyl4LSuITEz7Y(nBqeERvSMmuoUVG?p@Ipg| z-r1v9=4=j6xHS3F-tyUY&nvXuw>~d9TN1lbGSJM^MNf`jOl_rU`-NbIMg@a^-xq!U zxPu}a%IGSeW|C=eM=)KnMdAb{>6h6Mf|L6EmhpE~H3>z*h9{s|w z^M!hnezH}6XY5~wng#MvQu^XC0!&L0 zx|Jq%cGl+IF8vwx$p wTu54Y{qCvVF&p0d%=>uz*`xhT4cGSXTPX3e+I1T@0|Nttr>mdKI;Vst0H!6MHvj+t literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta new file mode 100644 index 0000000..8038f21 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 6f0939f4882022b4982ae8936f0d41ec +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4f5edb0973da6e6d462f47ce602914511d4180 GIT binary patch literal 1373 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 O1B0ilpUXO@geCw-Je|D& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta new file mode 100644 index 0000000..aecaf83 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2409def5d3aca5f4a96aa1d11d51a56a +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e82381e9b127c4a2c2b5c3f06e96892be97f6d GIT binary patch literal 1481 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~Tqv zaSVxYFAcZNk9HThiQ*i zGr8u!TcCaUvDM$$ue*(GSAJZj&ncwx>VCzpf7aqJelOqpu2=L%{i@%^t`j!w3U~jr z;qJWC89$aM1l9&|^S}SHyQp$fvxUW-NuOU=@0%#wYI^(a%$~OJUy|)%yT#V9zHMil z*xao9^KsSD?>s_s{&vS-7M_bzmJOL@Y5bJ&`E~6sflcptbPN_Pnplz4``)IQrQ<6{ zm*eB&A8+sb7ykIPigB~jg94@Gl(hb=VJVFZ|{)>~{ed=7)D#vhv zv&XOR4LN^1KaQiLW7lJkoMkz7bG!DvQ8`lefoc8JCBBTT)qfw?`A0qOyz{nRe|vx3 zgbzP-+`0u$x~PgS@Z8`%;o1+McX8jJl>I$^#AJ`V-ji!*SoAC}zhGI;xbJe;0+#rs zx3|^(mwwG!v~=T&Y9^O8SC@IYhq!UFyL@n&=(m5;+_O6y?zp8n^FDFA`N2By5(7uD zr^?e-?&G)4PE7lqVB`6BUB|;88L^Cfx%p?F{`qUWvj44u@I0pzU*^u_aldC;$jNwl z>w_h!+>r*60SyQIZkrjgo@F_+RM^tyj?k8jmAWBE-kzP=6BjpAppoHg=31T9-P66; zQi9f}TYe}rsY-hk`Gx0{OU}F*^}k=ZD(#r`d*Ad0)+_dW-ISzxa?jr>CL3@5UTIs~ z*C2R*Yr59f7P+UFuc@`$FtEK)aapS;&GVcsWmodzQ)U0^j<$ywM;~gxm91X+x{^=I zWperq*7W&ndG~&tvT%9A+DxV_UcvO@hmbaO8hdjA-71_Nuoc`&*Y_sn5yt0HI;P{^-;oMg*ZG;>(_DY29| zs7}v&n-NhIDwq|=Z)NW=JUA8IF`S3y`MVv)x(`xVC%U9*q zCETpiPC8fR<0yNywNF@ePq>wu+GN4}zW8nYlP?LWypFxYpVMID+oM-K>)PBEOEORF z+?ai+jq%w1Q`XLzU%$p32y4t~>Nqj&^Zh#$Rg@1IamYz0;X*S0vk1 zdQDB*JtIJGVZxJZpHIH;Vp?$iLe$w{g#=R(KJyia{yZ|~S@VO%9r9yW|yiT1rVY$N2F29p=C#Fiem8Kugi|zKm#CWLnzj&@>e*Ky93PEXDh zn-aFlrDc-$mNO5lHsn3uRKCS}@w)P)SuOh~x7Y8V$ZmggiqGR4OSV*2KJhr_W}sns ztR(rF?1V*&>yi#%yIi&T-bqRIO@5^bwYGM_*FVaiZ8c*tJe72Zfq{X+)78&qol`;+ E02@xuaR2}S literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta new file mode 100644 index 0000000..1669428 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e58433153b04a1b43b40c0e5b01de2cd +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png new file mode 100644 index 0000000000000000000000000000000000000000..a71a6b1abee6c009db591268eab2ca241612a487 GIT binary patch literal 1487 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD0pD zaSVxYFAcX1j&>K>Yt5XS@sM3&^0kgbCq33rdvs<2<5GpGf7zY1E<89_p%7Xy`C2KH zkcpx0`%E{zrflU)OAY_DI;0stzq5Du@0J^ETk`GS*?zxQe16x~^w)7NPkz15&CK1h zL@GpSPT{3nIbNkklMEEso^@I^S!n*FS!wH4uNG?dy^j7h_i$bK=I_bZx_2CVwJZLX z^;5B&ZQdWY+h{I*u+)O3ysEDJ(c?K5>T7$Kl}LTxwA*^!+vEFo1uC((-#_v5=^U$P zdv?5UzjuGn+pY@r$y4XQm=hQGQHe+9Qr?}@KbKps?7J$lCUgDWlRx7>n=wN`ly?xXhZ}T62BJWPAPRDJ4cpD|DuF>`$K2$>HbBk$X?T#RL>m9<#_Vd=UPY##YH~Ij zl{=5h&pT8+V{x%v%4eJU*XFaPOD=qOc%_o}DfMvo5-yDoI!_q9b(>|cJ=8wkQ5xrI zTw$*5nEi+0y_t#sgpOwd&$it9@<~5`H%mX;fwC!GuCamzdrbN*d9v5PI@sAGqG@q( z$#0YOOJD6VG3VOJyYZOpju~xVk8k?(Q{!pF#6CBpOEC??rSDmK%$3+Hj`<5-+Q6`M zQqGKT`th3@qTO@-G_}Zp6cNK0) z$~*d8MEn}AaxFc(50|LUYeS7+z)tmI(+}BpcVg5 zo+{&+rZhn{JgzP3_NlD0&Y53KBpA)Izj3`(*jcu0cHqegciP?@x70uXZ^hRZEB=;0 z#%;e3teZNEf7jxrH$Od*P2RUde3CY^Zob>JB~oVDF}Few?t8br{@+&*zQu8O=iFK` zF;Hjg)_}G+&*PhZRy|FhCiiM?uFVAg2$7q7OI|szRu>Yyt!rC%BJ0}GqQs=cN+V05 z7o52^Z4rBwmaUqdc#z@vl01%Or>ktmBFvlJ`?tn9ta0O+`S63theI#;zAz>5-(pD5 zTK!KVROltpC>Ok8ELdqPmAAVaZ$jr zs(E%Y-F$rW-8UwAo;a0xXQS(3=djkv6Q=BBE^VFS6%t+ZfU$SxwqRd}8k5lE&zoOK z$33$ODrG&gW*##igOb9=m}d`lPBpa3>(|`do1}kYN^j@YD>*@nW<7k6-@DavF_+c! z5)Zp4uJ!K44fo@C_HK`xe_VFb95HvsNsr_v>v(PMI)3xklpIfSt*TXm4>p8GzhNy6 z6mq&C?>@U|;mpfMeQW>DbJCl5Ym3q~n}v+iPF@x;{&v%u^%sL&M)bM%$<6Wef)^e3 z)V4m&%k8|kS6hi+V1pa8P5j)yde+wRH*Zc-xh{VBv9Cs9QJzE9gN)N@?_cycYw?B6 zj$>Xs>%bOv4yoR>yuWh;Cf_?FK4bOT=*ic2sH!emnVQAlrf}@+Yi^C|gAx}uKRTn+ zf9ZF0(8k_9)wi;>&pzC`WT})hgIaTWfaXTk*{2m7*T(dI?ramz+P`PgtGgFgXlrJk zk=VOieEGfm`!2dSeXQV{>zJb@KK;;vzzOeu7N4CY`J125*u_b6_Kmam`PY41^Llz5 z|8kYcO;-CA3>R%nsxs18%3)-~AM3(?YL-^y)2a}E#~c6nr<~9VyCA~Tz`(%3;OXk; Jvd$@?2>=^4#+U#A literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta new file mode 100644 index 0000000..a1d2097 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7f7903bbf1d396646b88c4e8445de7f5 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png new file mode 100644 index 0000000000000000000000000000000000000000..206ca0c0bb6a93dc1284a565b5a2e9bd6d4bf8d9 GIT binary patch literal 1562 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7=n$ z;usR)o*Ql(EaNWlR(F1opwwT6z$1@1db)1^2-wNfq%1J;3ww`p-szNmtDGlx%0yYR zM{pfk`X=FD^3emc6GRdyoDd>Ex@4 zn$^|kpFY{8dNr`~>7>6EGE8h=4(mm{l`fq4UiY;0&b%H?3l8~z@4ghh)Vt#NsQk=d ztBB3MrS}y!@2<}j_;FCrXyTf`Ii@xj8@;UlJwC~MVFQPurN;yv;g@S32e=>q-*>S3 z3&)uY#wG9Ava1aK?UUZqK7=n7jLaL(ANbDI(V5f~mfYi=LS8u3lrjk&*A!w)d$ump46V@?cnW z&`i%g^PTlXbItMsjUS5~*#lknoymWF|Az7G%2KJGjPFH7f9KZ7?g@GFf8PB*$HK!? zk8%cSK7KuIihKIJTMCxf^!-xSXf&-b4Hsc`fAaEqZKaTYMus(~_RQUXW0hU@b#N$c zJv@7R_Nv1dJwqH8X@)2n$>@1rG{3Qsr^aIW?h5^zkHeQUnk&pSaP*wq=``ni(OK;# zjef0@O%u64Xj)GF_@Mpdw1W@hPZ(c+aQ=^wn(v$c?-P6juQ6~4CmwOCk(%*3G=I}} zk-tqTS8E!#eBt(Iey;qVXUZI{F7K&JKMBbkIM&kf>ASF{w!slXq!_Fv#wY_@gGjK5FBwt9)TIzwi3H>D9y?aqCM?eRx}}S$0k`e~q+M z&!-cAmARX?C>!uLq^y?JKT&l4jfw90%(FY@-VghkxUtHLuOYu@!l^S%ZI!-XxxR>= zva(wE@>7t){;92KqdQ9|Q{r1(pPpSXXFWa4%^=j9SfUPCB@2_d-4Y=@P*0dd0 z&RkirMseZVsQBbQ(}{+^nDz=*Ga9b6($VmeSW>)6n@NjfPkco`&{=8tv{JYZg zxa7?9sw!JSJ* zFDQzhSSW7kzFIG34})5XxZEr${@f|AU(O4dIZI@Li0Ic^i&>L}r5Cy{=v4jEKUd(y zsVf&wOqmhI#2ga9mb`zbyj>N;o$hCcRy@|7{A;1PcT?KrU(a7Hn-*8a!o2;L(3aib zq7rK7O-nv7M?l|9{N4RENhO}Sm+!>HZBhU9@z|aGcbE6o?61}lwNl?JnUeLDt)|0w zrPM?*t}o>}Hf+Y9{H7cGUjN4zR=jx2!o-9X8x`*FzUsSk?*F6G!jHu-xNO*EZjlf; zw>o5+v{2jMMSa!IrxqFh%~-h5@jgeFZYA^97L5q`xf4q5Ygr4|nac9-zW4G=LS1sL z+NUp<_Z2Oun{s2_lMu7brBWVSLatvfQfYoTN$a@V*Dnv2t;&pACwTPDdX2aVyG;$M z;+)&=B_s)$vt5aqaOi~Cy3R8puc~%#n*5$?P5t-F%kJ5^D*t{w-_xP);^t(AUGLs6 z*mI5l=#B3?LzG|2*_>bVZ1c|**CWGy{azRc#0M_5J^SXZ+N#v4S9XOTTIsI!HCi^* z>i8|=Ed{#nr{);>X08&b^`=+ orWa}@Gw<2oM|Zrpdj7Rf&C8e`RH4Vjz`(%Z>FVdQ&MBb@02}%HG5`Po literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta new file mode 100644 index 0000000..67aa8ee --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9f7a6b474bf0b3e45b5d1adc0b38afae +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png new file mode 100644 index 0000000000000000000000000000000000000000..a728904fe10bf661fd92a7e768a349d3e43bd11a GIT binary patch literal 1345 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VEOIo z;usR)UK+kTEZS4x4d(=-$!pFxO4vHhkz`+>Uyw5ALH|eg$lbrWr*ZTwZWV~l&H5=W zaPUV+`Sp_f-2n~fT+5d&U%h%&^{J0%ziS1#EIE~7H2H6t@;4o$S$|ga! z>1{6d-$GMt=AMeX|NZYW^!IHzxd&^?VQ!ew}+~^^M3y9)I6n zj~C^?TDW2Iv6B;J`HDZj3wigheA9cYiA-AxHuUzWo!B*5YwN;E*Ng3C0+^F+FMN}D z`gs4=b^F&!O_^4C{lT6+aVOqhs^j0mo09VL-=8Jlt<8^_3&h0ei%6~yI`F=8nz{M? z)oCl#|LFdHw~;k_j)oA2XyCdB%pKW+lJhN{_^o-fc#2fE&($r969}|Xo>p`~VXJVm z;j51K4Y`Y5l6iF(FFM$L-H-ou3#*Yw==H@pUOB%Tn0MXt%;B)u%_wbrdcw#5-=dcv zNisMq^7=o!yiS1zqkpL7kq);r7CFj_s-i(T*;1Q3nI5JlZq1n$7%1w<8dx&9*v{bk z>$(q(i2*j>Q?H(nGQMz2N_S@9)TTowk?W?d{wAH8`^1-HhTzU=id+9LO8d6xB;UaU zz5MIGyJ@XgW!htJKXtyAsqx~(XA%8JX05u?vCo2OmH%muCr$^{7Ah5)%sjnWn}yxk zAkXAVt-w34Yp1u)+v*<_eD>GvTRk05PAR2Ez9?##{7K1C(>+I^^!WOtJX~&1)!f!+ z7A@dk!Lv8-$HYsERqnoe>(}GI&U6cGUUmYH?bu%C;`!`{EPnZHKPLFjEh{Ns+9e}q zr!-&g^v^67E?4(#NMc#|FlE!;mg|8t&MYbP;AVV(++fnKRbC%m-o3k+yHY8?PX7N& z(`*|fkJ&qf7=E(PowH{DbI%hxJWDr~-g*A%mseh*Tgw*D%T+Fw#hX_(Y{*|6XMDfM zc)_;P`4i6UQJU?%_P43!rn|`>E|#5n*|uTg!gl_v@+O;|ru1YcoNQ0}zyHr3fgMV1 zQL6Q3N?WgK89G>e`CHlW*Jk5g_VDWdmZwJqg+&54H(s?!QmJ{Eb&*k1o=4_n&u0v^8zmp*nIe|rKf5ozN@6RBwhKm${E8IR;~@f9}7~F9xr@yqo8E* z$(Yi)Pk-F1Vmlo?{haW7zo%j;J(UV)3-eBI2>nv3&HkS4qFnpoto(T&_^hoSCq86- zxZsOmuA7RKL{6V*xVizmX;<8YsBPwAd2DtER;&qZ^*R%qylBzwLyr8@6gZYUWj3>3 zU??&CesRN@u%F*9G`#tj(0+jN_FaM9uWcqA%hOWd+fPu!>6Q07hYd|!ysP3TFia!+v&&&wuu&+rYk0=9zUpi(7sal*;Oki S^)?0u1_n=8KbLh*2~7ajJd$z% literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta new file mode 100644 index 0000000..80036c8 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: df7d3049893c00e44b72e1a9ebac3900 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png new file mode 100644 index 0000000000000000000000000000000000000000..3a62de79cee3dc775ebd2cd3acd9e168636b2f7a GIT binary patch literal 1361 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VCD97 zaSVxY&kf%jCG9EjhEpZAtf_XAU_ugUFIs3m@dsf+d zPSX*#*?hnC`QhKjyW3w>r1umb;dlR4Q94^t;<)$y(U5}r&7dyP`Th65G|F*M! z%T7PNa!vlVZ42wdCrO^&eJ;h}H>D&9nPezt^oO%6w+qAIq{gZb$t(ZdvO6uk zPJEBfA4|ay_UY%R9WUBmEB9sZgC0|N?hTAOaT_;GK5|0iVS2QPZh*imv&m_3Uc2v~ z%xG)fndlUqQhM>_=bS{A?O_Vjw(Nefr{;~@q<8E67}H*Ce|<(pePWCJG%JR_!sKhr zZEveR-Rte2IZYLsv0#e;>&ey$C$g44WwmM$UELM@)_$=n-<#Y|eRXUhdx9N2)Sjd; z_(VP_%`d6B`JT=3Ru99fTT-k0ntr9}KHiylxFKAU;gqwdP;1BEZZf z$+%@|95wTax!80lakbP5!$XQGE~}eTR%}l^a)!M}aALl=HuI|OzJ?656w5^Vnhz%{ z7>UU9th*oO*QVjgB5M&VcY3eiL5rR$&-#C}H}m#cMU@6@kX=_KvgGsRl{x=5K6f;J z@%LH#MK8v0JNcwS7V)V?Hzvnwv+w;`P&(VOd&SGOcQ#$w>eTk(R&~yk$y&-RE7gM8 zL)Plsw(gBjb9}P1&r|T}tG#~4KF-#BFRQBOJ}}wFbDy2@wFw*i`PX$ zXyW6G4MhTfZ`tuKnQr9}5Om;{*+$VRDPe2QF=g%fzg_OYIqh~qheAfrZ_`|tluv)h zeRrRF#^x&h#p`!wX*~RXo9Fb^SwgpRgi|KI+hn!$)%)D-i+>*albFDz?UWy2lX7^; zBlayvWQ_DC7f!h0H`Tjs_ eKw|KJ<|qF|#A}`|=4W7FVDNPHb6Mw<&;$TV^LqIJ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta new file mode 100644 index 0000000..be6f571 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 00ad872cd5d247c46aeae6d2cf0a5e85 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png new file mode 100644 index 0000000000000000000000000000000000000000..bc61f7e33bbfadb20611d790e75068419eeaaf17 GIT binary patch literal 1412 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V72pf zaSVxY&keVYlJ*o>%QwMzvd;Xa6{bp4WEdGAvGj=v{nUHraA02JMCQjlP9{ZNd)ygV z_ugN<>Uykk8k0ctvfaO~{$AM*|NPU3FYPPentfWB=~6W5`rFMaf|91jmUI1| z9DnThZNHh(taDFN>?Xe7zV-q4kKb!=bF2?6UL${hSNh+*d-hCdKR&mv?rz?bL;sJZ zubJPsF8$r!SzosLZYT^kyQZ|q z!FlQDLu)*0Ulo+jXT03Me6D^P_rgQAe#SO?x3lIR%G}tgoA>tM%AFg`8MrGw_PES2z60Y2f(ho+ojnW&8Qo=4TO#$F}avT^q2?L{-vP z`e}>O0^1mii@VO1ov;n!5I-}Cb+6uqX8!u$pZk(r4%}+Gw>b0|^B=Z{+MMhf*1mw?>^+Wx-s1=1*9wGr#k;-Vm~u_|^CI zZBX&ARJov<1r9#)-|sDKdHQtIeuskn6|~o+W2LAmY!fE;7hKxgRXN3P*6fu|e`Y=`*Xf9n zO)V>!cObSp(qR6HU+Z++T;gBM^#62$*CsG%=UStZMGKG094LQW^0r%=;||Hv7yp0E@eD0+-khSA&V9b=1;63`?kx&A<}LS@EMC{1G56%j zN0a}Q{0~r`6=nCpYJb$J@3X@=xr!I-zc^?q__es<$ft{|UWbI)&s`$H7$E#GoNt3f zPm#fzR_SZXK4;CZE~-f=RJn9<`}CfJ4B8i#Kb{a7!?V0GnJtO2*Jwf2q)j^>aVkom zS@Ns7Tl(V06~|(qOi}e*x_M6c`QXRf{Y)lKcyF^lGT~z6GnP-BN5v&yE#u}{(sJg( zbG0^>+^zO8E~-a*0wUR(+_p~m!11UaN4)DT(cg#)X#c1%-+u0>AyPcOO49$f~=!#->NiLa-EV; zT~w8tz>{u~*JLHJT<65ESvh_!QHSQNJj!>hc+$oc$NyiueAZ6bV5-o!G-k@Y^ft$o z7T(NPOq}@vTOD#8=afav^ffYTXqchiy>S-j+bu@}x^={bZwNSK)Kbf9ZW#5)-{4YxBO2wh-xAy!SJ*ejOA~ z*q`j$slJ5ebqUM)@8z!ix?AJLmK#5OW%oT!NAkGCJ}zpe29 j{9GU|rF@GKBCQV)c4$(IlDI(ZDaJTem{49@wqwCHn)DxVDVSHRCQ_U?$w<3 zUaK!p{e8;rackIeqnN-+A{xlt2eeySTdpaZDUM~-&gZqN0Yf;yJFA`zHd+%=ga7Pwx^XqA7<6WXC+Cit%T?en02 zfm!j%lBUi%OTMHm2y>hw%AYk;^TnCQQ%t)BR(}1rh{y4N>)%W-&6CV8o}J!!L&M_Y zyiIc^c4_T>%ePxh<@N)vo1vN$iKrik0QrwoCIWru}G|I%{e~ z&9R<{_}DW+-G6sIcD6N0&PYAKY8hkSY?CcKukRi2`e6Ry1`D_7Vdp8q+Bvl;LeWgW z7D~+*QMdad_AP%>-Gd`Vx$0*PQWVsDPu*1iAn*LP`s*AG;|m2$)?Q^tffoFknmHz#0eImvpCVekZ3+Yfg-t zH|3T5wDb2gUTj+bA@Wmw-691x6R&d3Cz(3Nf%hF5w8a>1AG+C}U$ywKG^H#2qNN3byDcW0k zMZ!goHH!BzC*KCo$n#>?JDgHJ7|Tow4fq@qd~3$@);p{7SJ&#-scZ2@n5Bzi;BlQ*n!Jmjvg{HeR&t)7H8x?{7Fd zvbSa0?N0b`uYqIZ%zxjUcKV1rSD7*1nlmMZEzPO2X5M?Dz~luBN_ID5V{wJ~y z-tUuG-glhl{p)b%UdxNEoPm$CLbspHJI=Ks!|txML&Q3*nc1^@w?`K*eH?Axzw5y2 kIMYDS>$k7hum8)fK1J&Pk&?Ja3=9kmp00i_>zopr0JVMENB{r; literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta new file mode 100644 index 0000000..439b3f0 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 643fefd10eefeaf43969c961cebc2a59 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png new file mode 100644 index 0000000000000000000000000000000000000000..4be61a85967f2eba6bf3749fb8e5ebcd33fb5cc7 GIT binary patch literal 1550 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 Ib4q9e03PS%4gdfE literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta new file mode 100644 index 0000000..e287c8d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: f00e3ffac9afc9946ac79651f1d405c9 +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 + ignoreMasterTextureLimit: 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From 8e64a009f56148796fd8c4ad5fc9a011bd70b38d Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 08:59:32 +0200 Subject: [PATCH 092/155] finished HoverIndicator --- Assets/Resources/BaseTile.prefab | 10 +++++----- Assets/Scripts/TileBehaviour.cs | 19 ++++++++++++++----- ProjectSettings/ProjectVersion.txt | 4 ++-- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Assets/Resources/BaseTile.prefab b/Assets/Resources/BaseTile.prefab index c06b95a..a193e61 100644 --- a/Assets/Resources/BaseTile.prefab +++ b/Assets/Resources/BaseTile.prefab @@ -100,7 +100,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &2275953190273124041 Transform: m_ObjectHideFlags: 0 @@ -154,9 +154,9 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 + m_SortingLayerID: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 100 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.41568628} m_FlipX: 0 @@ -242,7 +242,7 @@ SpriteRenderer: m_SortingLayer: 1 m_SortingOrder: 1 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0.49803922, g: 0.49803922, b: 1, a: 0.57254905} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 7dc5d94..acda159 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -6,14 +6,16 @@ public class TileBehaviour : MonoBehaviour { private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; + private static Color _hoverIndicatorColor; // Start is called before the first frame update void Start() { - //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); - //SetHoverIndicatorVisibility(false); + _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(2).GetComponent(); + SetHoverIndicatorVisibility(false); SetTile(new GrassTile(gameObject)); gameObject.transform.GetChild(0).GetComponent().color = Color.clear; + _hoverIndicatorColor = new Color(1, 1, 1, 0.3f); } // Update is called once per frame @@ -48,16 +50,23 @@ public class TileBehaviour : MonoBehaviour private void OnMouseEnter() { - //SetHoverIndicatorVisibility(true); + SetHoverIndicatorVisibility(true); } private void OnMouseExit() { - //SetHoverIndicatorVisibility(false); + SetHoverIndicatorVisibility(false); } private void SetHoverIndicatorVisibility(bool visible) { - _hoverIndicatorSpriteRenderer.enabled = visible; + if (visible) + { + _hoverIndicatorSpriteRenderer.color = _hoverIndicatorColor; + } + else + { + _hoverIndicatorSpriteRenderer.color = Color.clear; + } } } diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From 63acfe380782e387912238d0c41d77d5cc14756f Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:26:17 +0200 Subject: [PATCH 093/155] id changed --- Assets/Scripts/Crop.cs | 8 ++++---- Assets/Scripts/FishingController.cs | 8 ++++---- Assets/Scripts/Item.cs | 2 +- Assets/Scripts/ItemContainer.cs | 2 +- Assets/Scripts/Tiles/FarmlandTile.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 4 ++-- Assets/Scripts/Tiles/WaterTile.cs | 4 ++-- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 9f6ba4a..e2ccaa9 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -57,13 +57,13 @@ public class Crop { public void Clicked(UsableItem usableItem) { if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; - if(ic.GetItemIdByName("Hoe") == usableItem.Id) { + if(ic.GetItemIdByName("Hoe") == usableItem.ID) { ApplyAction(Hoe); - } else if(ic.GetItemIdByName("Scythe") == usableItem.Id) { + } else if(ic.GetItemIdByName("Scythe") == usableItem.ID) { ApplyAction(Scythe); - } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.Id) { + } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.ID) { ApplyAction(Seeds); - } else if(ic.GetItemIdByName("Watering Can") == usableItem.Id) { + } else if(ic.GetItemIdByName("Watering Can") == usableItem.ID) { ApplyAction(WateringCan); } } diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index a7fcb1c..d4269f4 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -55,15 +55,15 @@ public class FishingController : MonoBehaviour { } } else { _fishingTime += Time.deltaTime; - //NotifyShake(); + NotifyShake(); } } } private void NotifyShake() { _exMark.transform.position = - new Vector3(_exMark.transform.position.x * _ampsXY.x * Time.deltaTime, - _exMark.transform.position.y * _ampsXY.y * Time.deltaTime, + new Vector3(_exMark.transform.position.x + _ampsXY.x * Time.deltaTime, + _exMark.transform.position.y + _ampsXY.y * Time.deltaTime, transform.position.z); _ampsXY.x *= -1; _ampsXY.y *= -1; @@ -100,7 +100,7 @@ public class FishingController : MonoBehaviour { Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { Debug.Log("Caught!"); - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3 / _fishingTime)); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); } else { Debug.Log("Failed to catch!"); diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 5436219..0f96e79 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -10,7 +10,7 @@ public class Item : ScriptableObject, IComparable { public Sprite defaultSprite; public int price; public int SellPrice => Convert.ToInt32(price * 0.8); - public int Id => _id; + public int ID => _id; public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 3664627..1ed56b2 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -48,6 +48,6 @@ public class ItemContainer : MonoBehaviour { } public int GetItemIdByName(String name) { - return GetItemByName(name).Id; + return GetItemByName(name).ID; } } diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 29c8e9e..63524ef 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -23,7 +23,7 @@ namespace Tiles base.Clicked(usable); _crop.Clicked(usable); - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) { rv = new GrassTile(_gameObject); } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 156fce9..cfcbbb5 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -20,9 +20,9 @@ namespace Tiles if (usable != null) { base.Clicked(usable); - if (usable.Id == ic.GetItemIdByName("Hoe")) { + if (usable.ID == ic.GetItemIdByName("Hoe")) { rv = new FarmlandTile(_gameObject); - } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { rv = new WaterTile(_gameObject); } } diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 467bbcf..35682e3 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -12,14 +12,14 @@ namespace Tiles { ItemContainer ic = ItemContainer.Instance; - if (usable.Id == ic.GetItemIdByName("Fishing Rod")) { + if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { FishingController fc = FishingController.instance; if (!fc.Fishing) { fc.StartFishing(); } else { fc.TryCatch(); } - } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { rv = new GrassTile(_gameObject); } From 93809f50523582a07edc8ef5f229587abf962738 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 09:27:35 +0200 Subject: [PATCH 094/155] fixed SelectedItem when no item --- Assets/Scripts/Inventory.cs | 9 +++++++++ Assets/Scripts/PlayerController.cs | 6 ++++++ Assets/Scripts/Tiles/FarmlandTile.cs | 15 +++++++++------ 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index aaddda4..98b18f2 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -35,6 +35,15 @@ public class Inventory : ItemStorage { base.AddItem(item, amount); } + public override void RemoveItem(Item item, int amount) + { + base.RemoveItem(item, amount); + if (!items.ContainsKey(item)) + { + PlayerController.instance.DeselectItem(); + } + } + public void SellItem(Item item, int amount) { PlayerController.instance.ChangeMoney(item.SellPrice); Shop.instance.AddItem(item, amount); diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 8d92a72..48a8ab7 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -51,6 +51,12 @@ public class PlayerController : MonoBehaviour { } } + public void DeselectItem() + { + _selectedItem = null; + Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); + } + public UsableItem GetSelectedItem() { return _selectedItem; } diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 29c8e9e..7bfa84e 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -20,14 +20,17 @@ namespace Tiles public override BaseTile Clicked(UsableItem usable) { BaseTile rv = null; - base.Clicked(usable); - _crop.Clicked(usable); - - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + if (usable != null) { - rv = new GrassTile(_gameObject); + base.Clicked(usable); + _crop.Clicked(usable); + + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + { + rv = new GrassTile(_gameObject); + } } - + return rv; } } From c06d1610060f469b13665b117d46d3227705b99a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:29:56 +0200 Subject: [PATCH 095/155] Klammer beim merge verlorn --- Assets/Scripts/Tiles/FarmlandTile.cs | 36 +++++++++++++--------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 19c22e5..4028eb9 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,35 +1,31 @@ using UnityEngine; -namespace Tiles -{ - public class FarmlandTile : BaseTile - { +namespace Tiles { + public class FarmlandTile : BaseTile { private Crop _crop; - - public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", gameObject) - { - _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), - gameObject.transform.GetChild(0).GetComponent()); - } - public override void DayLightStep() - { + public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", + gameObject) { + _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), + gameObject.transform.GetChild(0).GetComponent()); + } + + public override void DayLightStep() { _crop.DayLightStep(); } - public override BaseTile Clicked(UsableItem usable) - { + public override BaseTile Clicked(UsableItem usable) { BaseTile rv = null; - if (usable != null) - { + if (usable != null) { base.Clicked(usable); _crop.Clicked(usable); - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) - { - rv = new GrassTile(_gameObject); + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) { + rv = new GrassTile(_gameObject); + } + + } - return rv; } } From f25892b1e8acbbd61e5759b752011a95f38d6253 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:34:27 +0200 Subject: [PATCH 096/155] Bait usage --- Assets/Scripts/FishingController.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index d4269f4..10bc50a 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -33,6 +33,8 @@ public class FishingController : MonoBehaviour { private bool _catchable; private bool _caught; private Vector2 _ampsXY; + private Inventory _iv; + private ItemContainer _ic; public bool Fishing => _fishing; @@ -78,6 +80,10 @@ public class FishingController : MonoBehaviour { } public void StartFishing() { + if (!_iv.items.ContainsKey(_ic.GetItemByName("Bait"))) { + Debug.Log("No bait!"); + return; + } Vector3 pos = Input.mousePosition; if (Camera.main != null) { @@ -93,6 +99,11 @@ public class FishingController : MonoBehaviour { _exMark.transform.position = new Vector3(newPosX, newPosY); } _fishing = true; + + if (Random.Range(0, 10) > 5) { //uses bait to certain chance + _iv.RemoveItem(_ic.GetItemByName("Bait"), 1); + } + } public void TryCatch() { From 1b0f890b0b6c6a3e5d9df4a34b5fed1008c7fcdd Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:56:11 +0200 Subject: [PATCH 097/155] Bait fix --- Assets/Scripts/FishingController.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index 10bc50a..eea54b3 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -42,6 +42,8 @@ public class FishingController : MonoBehaviour { void Start() { ResetFishing(); _ampsXY = new Vector2(10, 10); + _iv = Inventory.instance; + _ic = ItemContainer.Instance; } // Update is called once per frame From 147af498c33e2994c53e015954a1c619edf5fed0 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:09:04 +0200 Subject: [PATCH 098/155] Fishing + Deselected stuff better --- Assets/Scripts/FishingController.cs | 2 +- Assets/Scripts/Inventory.cs | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index eea54b3..fc4af7d 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -113,7 +113,7 @@ public class FishingController : MonoBehaviour { Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { Debug.Log("Caught!"); - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); + _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); } else { Debug.Log("Failed to catch!"); diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 98b18f2..a48fa53 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -7,7 +7,7 @@ public class Inventory : ItemStorage { public static Inventory instance; private void Awake() { - if(instance != null) { + if (instance != null) { Debug.LogWarning("More than one instance of Inventory found"); } @@ -15,31 +15,29 @@ public class Inventory : ItemStorage { } #endregion - + private const int InventorySpace = 28; private const int MaxItemStack = 999; - + /** * Adds the specified amount of items to the Inventory */ public override void AddItem(Item item, int amount) { - if(items.Count >= InventorySpace) { + if (items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } // Sell overflowing Items - if(items.ContainsKey(item) && items[item] + amount >= MaxItemStack) { + if (items.ContainsKey(item) && items[item] + amount >= MaxItemStack) { SellItem(item, amount - (MaxItemStack - items[item])); amount = MaxItemStack - items[item]; } base.AddItem(item, amount); } - public override void RemoveItem(Item item, int amount) - { + public override void RemoveItem(Item item, int amount) { base.RemoveItem(item, amount); - if (!items.ContainsKey(item)) - { + if (!items.ContainsKey(item) && PlayerController.instance.GetSelectedItem() == item) { PlayerController.instance.DeselectItem(); } } @@ -49,4 +47,4 @@ public class Inventory : ItemStorage { Shop.instance.AddItem(item, amount); RemoveItem(item, amount); } -} +} \ No newline at end of file From d492a9efbb0f9fe79e5c562857bba7cfdba12023 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:13:09 +0200 Subject: [PATCH 099/155] Deselect item on empty InventorySlot.cs clicked --- Assets/Scripts/InventorySlot.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 1a6b02d..6be07c7 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -24,6 +24,8 @@ public class InventorySlot : ItemStorageSlot, IPointerClickHandler { } else { Debug.Log("Item not usable " + Item.displayName); } + } else { + _playerController.DeselectItem(); } } From 2412d0f9c640c1216098a748900d29747eb60539 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:32:43 +0200 Subject: [PATCH 100/155] Renaming QoL changes --- Assets/Scripts/FishingController.cs | 37 +++++++++++++++-------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index fc4af7d..1eab0f7 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -5,6 +5,7 @@ using System.Data.Common; using System.Net.Mail; using System.Threading; using UnityEngine; +using UnityEngine.Serialization; using Random = UnityEngine.Random; public class FishingController : MonoBehaviour { @@ -22,13 +23,13 @@ public class FishingController : MonoBehaviour { #endregion - public GameObject _exMark; + public GameObject exMark; private double _fishingTime; private double _fishCooldown; - private readonly float _minFishCooldown = 1.5f; - private readonly float _maxFishCooldown = 7f; - private readonly double _maxTime = 2f; + private const float MinFishCooldown = 1.5f; + private const float MaxFishCooldown = 7f; + private const double MaxTime = 2f; private bool _fishing; private bool _catchable; private bool _caught; @@ -53,8 +54,8 @@ public class FishingController : MonoBehaviour { _fishCooldown -= Time.deltaTime; if (_fishCooldown <= 0) { //fish will get spawned _catchable = true; - if (!_exMark.activeSelf) { - _exMark.SetActive(true); + if (!exMark.activeSelf) { + exMark.SetActive(true); } } } else { @@ -65,9 +66,9 @@ public class FishingController : MonoBehaviour { } private void NotifyShake() { - _exMark.transform.position = - new Vector3(_exMark.transform.position.x + _ampsXY.x * Time.deltaTime, - _exMark.transform.position.y + _ampsXY.y * Time.deltaTime, + exMark.transform.position = + new Vector3(exMark.transform.position.x + _ampsXY.x * Time.deltaTime, + exMark.transform.position.y + _ampsXY.y * Time.deltaTime, transform.position.z); _ampsXY.x *= -1; _ampsXY.y *= -1; @@ -77,8 +78,8 @@ public class FishingController : MonoBehaviour { _fishing = false; _catchable = false; _fishingTime = 0f; - _fishCooldown = Random.Range(_minFishCooldown, _maxFishCooldown); - _exMark.SetActive(false); + _fishCooldown = Random.Range(MinFishCooldown, MaxFishCooldown); + exMark.SetActive(false); } public void StartFishing() { @@ -92,13 +93,13 @@ public class FishingController : MonoBehaviour { float newPosX = pos.x; float newPosY; - if (pos.y - 50 - ((RectTransform)_exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen - newPosY = pos.y - ((RectTransform)_exMark.transform).rect.height; + if (pos.y - 50 - ((RectTransform)exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)exMark.transform).rect.height; } else { - newPosY = pos.y + ((RectTransform)_exMark.transform).rect.height; + newPosY = pos.y + ((RectTransform)exMark.transform).rect.height; } - _exMark.transform.position = new Vector3(newPosX, newPosY); + exMark.transform.position = new Vector3(newPosX, newPosY); } _fishing = true; @@ -111,7 +112,7 @@ public class FishingController : MonoBehaviour { public void TryCatch() { if (_fishing && _catchable) { Debug.Log("Tried to catch!"); - if (_fishingTime <= _maxTime) { + if (_fishingTime <= MaxTime) { Debug.Log("Caught!"); _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); @@ -119,8 +120,8 @@ public class FishingController : MonoBehaviour { Debug.Log("Failed to catch!"); _catchable = false; _fishingTime = 0f; - _exMark.SetActive(false); - _fishCooldown = Random.Range(_minFishCooldown+2, _maxFishCooldown); + exMark.SetActive(false); + _fishCooldown = Random.Range(MinFishCooldown+2, MaxFishCooldown); } } } From 072a06aef2ce101e9a0ac29968f90cfe3f4a8f6e Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:33:34 +0200 Subject: [PATCH 101/155] Scene --- Assets/Scenes/MainScene.unity | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index f2ccdf0..f2a54c1 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -7315,7 +7315,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} m_Name: m_EditorClassIdentifier: - _exMark: {fileID: 615358670} + exMark: {fileID: 615358670} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 From 6ba8615a1f910cf012bc6a90c9387226e8885b9b Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 11:45:45 +0200 Subject: [PATCH 102/155] Fishing Balanced --- Assets/Resources/Items/Fish.asset | 2 +- Assets/Scripts/FishingController.cs | 47 ++++++++++++++--------------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset index c8ed0a9..5d6fa8e 100644 --- a/Assets/Resources/Items/Fish.asset +++ b/Assets/Resources/Items/Fish.asset @@ -16,4 +16,4 @@ MonoBehaviour: description: Used to slap people. selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} - price: 150 + price: 50 diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index 1eab0f7..37f4e9d 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -26,12 +26,21 @@ public class FishingController : MonoBehaviour { public GameObject exMark; private double _fishingTime; - private double _fishCooldown; + + private double _fishCooldown; + private double fishCooldown { + get => _fishCooldown; + set { + _fishCooldown = value; + exMark.SetActive(Catchable); + } + } + private const float MinFishCooldown = 1.5f; private const float MaxFishCooldown = 7f; private const double MaxTime = 2f; private bool _fishing; - private bool _catchable; + private bool Catchable => fishCooldown <= 0; private bool _caught; private Vector2 _ampsXY; private Inventory _iv; @@ -50,14 +59,10 @@ public class FishingController : MonoBehaviour { // Update is called once per frame void Update() { if (_fishing) { //Fishing - if (!_catchable) { // Fish not spawned yet - _fishCooldown -= Time.deltaTime; - if (_fishCooldown <= 0) { //fish will get spawned - _catchable = true; - if (!exMark.activeSelf) { - exMark.SetActive(true); - } - } + + if (!Catchable) { + // Fish not spawned yet + fishCooldown -= Time.deltaTime; } else { _fishingTime += Time.deltaTime; NotifyShake(); @@ -76,9 +81,8 @@ public class FishingController : MonoBehaviour { private void ResetFishing() { _fishing = false; - _catchable = false; _fishingTime = 0f; - _fishCooldown = Random.Range(MinFishCooldown, MaxFishCooldown); + fishCooldown = Random.Range(MinFishCooldown, MaxFishCooldown); exMark.SetActive(false); } @@ -88,40 +92,35 @@ public class FishingController : MonoBehaviour { return; } Vector3 pos = Input.mousePosition; - + if (Camera.main != null) { float newPosX = pos.x; float newPosY; - + if (pos.y - 50 - ((RectTransform)exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen newPosY = pos.y - ((RectTransform)exMark.transform).rect.height; } else { newPosY = pos.y + ((RectTransform)exMark.transform).rect.height; } - + exMark.transform.position = new Vector3(newPosX, newPosY); } _fishing = true; - - if (Random.Range(0, 10) > 5) { //uses bait to certain chance - _iv.RemoveItem(_ic.GetItemByName("Bait"), 1); - } - + _iv.RemoveItem(_ic.GetItemByName("Bait"), 1); } public void TryCatch() { - if (_fishing && _catchable) { + if (_fishing && Catchable) { Debug.Log("Tried to catch!"); if (_fishingTime <= MaxTime) { Debug.Log("Caught!"); - _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); + _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime / 2)), 1)); ResetFishing(); } else { Debug.Log("Failed to catch!"); - _catchable = false; _fishingTime = 0f; exMark.SetActive(false); - _fishCooldown = Random.Range(MinFishCooldown+2, MaxFishCooldown); + fishCooldown = Random.Range(MinFishCooldown + 2, MaxFishCooldown); } } } From b43535e1544cd91851265426328ea7c885f073bb Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 11:50:21 +0200 Subject: [PATCH 103/155] Move ! out scene --- Assets/Scenes/MainScene.unity | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index f2a54c1..f1e9dad 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2034,7 +2034,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 40, y: -179.39996} + m_AnchoredPosition: {x: -83, y: -453} m_SizeDelta: {x: 50, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615358672 From a53857c4d22070f09f2c90292a317a506ecaef98 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 15:19:13 +0200 Subject: [PATCH 104/155] UI Scaling goes brrrrr --- Assets/Scenes/MainScene.unity | 108 +++++++++++----------- ProjectSettings/EditorBuildSettings.asset | 5 +- 2 files changed, 58 insertions(+), 55 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index f1e9dad..a369dfe 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2026,16 +2026,16 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 + m_ConstrainProportionsScale: 1 m_Children: - {fileID: 970792504} m_Father: {fileID: 1061398534} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -83, y: -453} - m_SizeDelta: {x: 50, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -811, y: 348.5} + m_SizeDelta: {x: -1222, y: -697} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615358672 MonoBehaviour: @@ -2051,7 +2051,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -2819,10 +2819,10 @@ RectTransform: m_Father: {fileID: 1070476668} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 66, y: -30} - m_SizeDelta: {x: 115, y: 45} + m_AnchoredPosition: {x: 64, y: 0} + m_SizeDelta: {x: 115, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &865947144 MonoBehaviour: @@ -3061,10 +3061,10 @@ RectTransform: m_Father: {fileID: 1040033584} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 20} - m_SizeDelta: {x: 160, y: 30} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -5.5} + m_SizeDelta: {x: -40, y: -29} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &880320858 MonoBehaviour: @@ -3465,10 +3465,10 @@ RectTransform: m_Father: {fileID: 615358671} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 50, y: 50} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &970792505 MonoBehaviour: @@ -3517,10 +3517,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 40 + m_fontSize: 33.2 m_fontSizeBase: 40 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 9 @@ -3723,10 +3723,10 @@ RectTransform: m_Father: {fileID: 1040033584} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -20} - m_SizeDelta: {x: 160, y: 30} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 5.5} + m_SizeDelta: {x: -40, y: -29} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1014076883 MonoBehaviour: @@ -3857,10 +3857,10 @@ RectTransform: m_Father: {fileID: 1395531171} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: -466, y: -554} - m_SizeDelta: {x: 250, y: 100} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -950, y: 150} + m_SizeDelta: {x: -900, y: -600} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 MonoBehaviour: @@ -3953,10 +3953,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1280, y: 720} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -4044,9 +4044,9 @@ RectTransform: m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 165, y: -45} - m_SizeDelta: {x: 300, y: 60} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -492.5, y: -65} + m_SizeDelta: {x: -1015, y: 80} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1070476669 MonoBehaviour: @@ -4119,10 +4119,10 @@ RectTransform: m_Father: {fileID: 1070476668} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 180, y: -30} - m_SizeDelta: {x: 200, y: 45} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: 0} + m_SizeDelta: {x: 100, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1089918735 MonoBehaviour: @@ -5216,7 +5216,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1278234712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.27, y: -0.75, z: -1} + m_LocalPosition: {x: -4.86, y: -0.83, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -5518,10 +5518,10 @@ RectTransform: m_Father: {fileID: 1649897726} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 180, y: -30} - m_SizeDelta: {x: 200, y: 45} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: 0} + m_SizeDelta: {x: 100, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1347709342 MonoBehaviour: @@ -5794,10 +5794,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1280, y: 720} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -6759,9 +6759,9 @@ RectTransform: m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 165, y: -115} - m_SizeDelta: {x: 300, y: 60} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -492.5, y: -150} + m_SizeDelta: {x: -1015, y: 80} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1649897727 MonoBehaviour: @@ -7629,7 +7629,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: -30, y: -10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1894722678 MonoBehaviour: @@ -7678,10 +7678,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 20 + m_fontSize: 34.05 m_fontSizeBase: 20 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 @@ -8138,10 +8138,10 @@ RectTransform: m_Father: {fileID: 1649897726} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 66, y: -30} - m_SizeDelta: {x: 115, y: 60} + m_AnchoredPosition: {x: 64, y: 0} + m_SizeDelta: {x: 115, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2022611510 MonoBehaviour: @@ -8281,7 +8281,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: -30, y: -10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2055507138 MonoBehaviour: @@ -8330,10 +8330,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 20 + m_fontSize: 34.05 m_fontSizeBase: 20 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 82ab0f5..e8583ce 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,7 +5,10 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 1 + - enabled: 0 path: Assets/Scenes/SampleScene.unity guid: 2cda990e2423bbf4892e6590ba056729 + - enabled: 1 + path: Assets/Scenes/MainScene.unity + guid: ab81043a5c6339744b018928ec5e523d m_configObjects: {} From 79ac6ef9cb44fd13a19fdecdf0a3cd725af68977 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 16:31:13 +0200 Subject: [PATCH 105/155] MessageView.cs sprites etc --- .../Split Assets/farming_tileset_000.png.meta | 4 +- .../Split Assets/farming_tileset_001.png.meta | 4 +- .../Split Assets/farming_tileset_002.png.meta | 4 +- .../Split Assets/farming_tileset_003.png.meta | 4 +- .../Split Assets/farming_tileset_004.png.meta | 4 +- .../Split Assets/farming_tileset_005.png.meta | 4 +- .../Split Assets/farming_tileset_006.png.meta | 4 +- .../Split Assets/farming_tileset_007.png.meta | 4 +- .../Split Assets/farming_tileset_008.png.meta | 4 +- .../Split Assets/farming_tileset_009.png.meta | 4 +- .../Split Assets/farming_tileset_010.png.meta | 4 +- .../Split Assets/farming_tileset_011.png.meta | 4 +- .../Split Assets/farming_tileset_012.png.meta | 4 +- .../Split Assets/farming_tileset_013.png.meta | 4 +- .../Split Assets/farming_tileset_014.png.meta | 4 +- .../Split Assets/farming_tileset_015.png.meta | 4 +- .../Split Assets/farming_tileset_016.png.meta | 4 +- .../Split Assets/farming_tileset_017.png.meta | 4 +- .../Split Assets/farming_tileset_018.png.meta | 4 +- .../Split Assets/farming_tileset_019.png.meta | 4 +- .../Split Assets/farming_tileset_020.png.meta | 4 +- .../Split Assets/farming_tileset_021.png.meta | 4 +- .../Split Assets/farming_tileset_022.png.meta | 4 +- .../Split Assets/farming_tileset_023.png.meta | 4 +- .../Split Assets/farming_tileset_024.png.meta | 4 +- .../Split Assets/farming_tileset_025.png.meta | 4 +- .../Split Assets/farming_tileset_026.png.meta | 4 +- .../Split Assets/farming_tileset_027.png.meta | 4 +- .../Split Assets/farming_tileset_028.png.meta | 4 +- .../Split Assets/farming_tileset_029.png.meta | 4 +- .../Split Assets/farming_tileset_030.png.meta | 4 +- .../Split Assets/farming_tileset_031.png.meta | 4 +- .../Split Assets/farming_tileset_032.png.meta | 4 +- .../Split Assets/farming_tileset_033.png.meta | 4 +- .../Split Assets/farming_tileset_034.png.meta | 4 +- .../Split Assets/farming_tileset_035.png.meta | 4 +- .../Split Assets/farming_tileset_036.png.meta | 4 +- .../Split Assets/farming_tileset_037.png.meta | 4 +- .../Split Assets/farming_tileset_038.png.meta | 4 +- .../Split Assets/farming_tileset_039.png.meta | 4 +- .../Split Assets/farming_tileset_040.png.meta | 4 +- .../Split Assets/farming_tileset_041.png.meta | 4 +- .../Split Assets/farming_tileset_042.png.meta | 4 +- .../Split Assets/farming_tileset_043.png.meta | 4 +- .../Split Assets/farming_tileset_044.png.meta | 4 +- .../Split Assets/farming_tileset_045.png.meta | 4 +- .../Split Assets/farming_tileset_046.png.meta | 4 +- .../Split Assets/farming_tileset_047.png.meta | 4 +- .../Split Assets/farming_tileset_048.png.meta | 4 +- .../Split Assets/farming_tileset_049.png.meta | 4 +- .../Split Assets/farming_tileset_050.png.meta | 4 +- .../Split Assets/farming_tileset_051.png.meta | 4 +- .../Split Assets/farming_tileset_052.png.meta | 4 +- .../Split Assets/farming_tileset_053.png.meta | 4 +- .../Split Assets/farming_tileset_054.png.meta | 4 +- .../Split Assets/farming_tileset_055.png.meta | 4 +- .../Split Assets/farming_tileset_056.png.meta | 4 +- .../Split Assets/farming_tileset_057.png.meta | 4 +- .../Split Assets/farming_tileset_058.png.meta | 4 +- .../Split Assets/farming_tileset_059.png.meta | 4 +- .../Split Assets/farming_tileset_060.png.meta | 4 +- .../Split Assets/farming_tileset_061.png.meta | 4 +- .../Split Assets/farming_tileset_062.png.meta | 4 +- .../Split Assets/farming_tileset_063.png.meta | 4 +- .../Split Assets/farming_tileset_064.png.meta | 4 +- .../Split Assets/farming_tileset_065.png.meta | 4 +- .../Split Assets/farming_tileset_066.png.meta | 4 +- .../Split Assets/farming_tileset_067.png.meta | 4 +- .../Split Assets/farming_tileset_068.png.meta | 4 +- .../Split Assets/farming_tileset_069.png.meta | 4 +- .../Split Assets/farming_tileset_070.png.meta | 4 +- .../Split Assets/farming_tileset_071.png.meta | 4 +- .../Split Assets/farming_tileset_072.png.meta | 4 +- .../Split Assets/farming_tileset_073.png.meta | 4 +- .../Split Assets/farming_tileset_074.png.meta | 4 +- .../Split Assets/farming_tileset_075.png.meta | 4 +- .../Split Assets/farming_tileset_076.png.meta | 4 +- .../Split Assets/farming_tileset_077.png.meta | 4 +- .../Split Assets/farming_tileset_078.png.meta | 4 +- .../Split Assets/farming_tileset_079.png.meta | 4 +- .../Split Assets/farming_tileset_080.png.meta | 4 +- .../Split Assets/farming_tileset_081.png.meta | 4 +- .../Split Assets/farming_tileset_082.png.meta | 4 +- .../Split Assets/farming_tileset_083.png.meta | 4 +- .../Split Assets/farming_tileset_084.png.meta | 4 +- .../Split Assets/farming_tileset_085.png.meta | 4 +- .../Split Assets/farming_tileset_086.png.meta | 4 +- .../Split Assets/farming_tileset_087.png.meta | 4 +- .../Split Assets/farming_tileset_088.png.meta | 4 +- .../Split Assets/farming_tileset_089.png.meta | 4 +- .../Split Assets/farming_tileset_090.png.meta | 4 +- .../Split Assets/farming_tileset_091.png.meta | 4 +- .../Split Assets/farming_tileset_092.png.meta | 4 +- .../Split Assets/farming_tileset_093.png.meta | 4 +- .../Split Assets/farming_tileset_094.png.meta | 4 +- .../Split Assets/farming_tileset_095.png.meta | 4 +- .../Split Assets/farming_tileset_096.png.meta | 4 +- .../Split Assets/farming_tileset_097.png.meta | 4 +- .../Split Assets/farming_tileset_098.png.meta | 4 +- .../Split Assets/farming_tileset_099.png.meta | 4 +- .../Split Assets/farming_tileset_100.png.meta | 4 +- .../Split Assets/farming_tileset_101.png.meta | 4 +- .../Split Assets/farming_tileset_102.png.meta | 4 +- .../Split Assets/farming_tileset_103.png.meta | 4 +- .../Split Assets/farming_tileset_104.png.meta | 4 +- .../Split Assets/farming_tileset_105.png.meta | 4 +- .../Split Assets/farming_tileset_106.png.meta | 4 +- .../Split Assets/farming_tileset_107.png.meta | 4 +- .../Split Assets/farming_tileset_108.png.meta | 4 +- .../Split Assets/farming_tileset_109.png.meta | 4 +- .../Split Assets/farming_tileset_110.png.meta | 4 +- .../Split Assets/farming_tileset_111.png.meta | 4 +- .../Split Assets/farming_tileset_112.png.meta | 4 +- .../Split Assets/farming_tileset_113.png.meta | 4 +- .../Split Assets/farming_tileset_114.png.meta | 4 +- .../Split Assets/farming_tileset_115.png.meta | 4 +- .../Split Assets/farming_tileset_116.png.meta | 4 +- .../Split Assets/farming_tileset_117.png.meta | 4 +- .../Split Assets/farming_tileset_118.png.meta | 4 +- .../Split Assets/farming_tileset_119.png.meta | 4 +- .../Split Assets/farming_tileset_120.png.meta | 4 +- .../Split Assets/farming_tileset_121.png.meta | 4 +- .../Split Assets/farming_tileset_122.png.meta | 4 +- .../Split Assets/farming_tileset_123.png.meta | 4 +- .../Split Assets/farming_tileset_124.png.meta | 4 +- .../Split Assets/farming_tileset_125.png.meta | 4 +- .../Split Assets/farming_tileset_126.png.meta | 4 +- .../Split Assets/farming_tileset_127.png.meta | 4 +- .../Split Assets/farming_tileset_128.png.meta | 4 +- .../Split Assets/farming_tileset_129.png.meta | 4 +- .../Split Assets/farming_tileset_130.png.meta | 4 +- .../Split Assets/farming_tileset_131.png.meta | 4 +- .../Split Assets/farming_tileset_132.png.meta | 4 +- .../Split Assets/farming_tileset_133.png.meta | 4 +- .../Split Assets/farming_tileset_134.png.meta | 4 +- .../Split Assets/farming_tileset_135.png.meta | 4 +- .../Split Assets/farming_tileset_136.png.meta | 4 +- .../Split Assets/farming_tileset_137.png.meta | 4 +- .../Split Assets/farming_tileset_138.png.meta | 4 +- .../Split Assets/farming_tileset_139.png.meta | 4 +- .../Split Assets/farming_tileset_140.png.meta | 4 +- .../Split Assets/farming_tileset_141.png.meta | 4 +- .../Split Assets/farming_tileset_142.png.meta | 4 +- .../Split Assets/farming_tileset_143.png.meta | 4 +- .../Split Assets/farming_tileset_144.png.meta | 4 +- .../Split Assets/farming_tileset_145.png.meta | 4 +- .../Split Assets/farming_tileset_146.png.meta | 4 +- .../Split Assets/farming_tileset_147.png.meta | 4 +- .../Split Assets/farming_tileset_148.png.meta | 4 +- .../Split Assets/farming_tileset_149.png.meta | 4 +- .../Split Assets/farming_tileset_150.png.meta | 4 +- .../Split Assets/farming_tileset_151.png.meta | 4 +- .../Split Assets/farming_tileset_152.png.meta | 4 +- .../Split Assets/farming_tileset_153.png.meta | 4 +- .../Split Assets/farming_tileset_154.png.meta | 4 +- .../Split Assets/farming_tileset_155.png.meta | 4 +- .../Split Assets/water_sprite_00.png.meta | 28 ++- .../Split Assets/water_sprite_01.png.meta | 28 ++- .../Split Assets/water_sprite_02.png.meta | 28 ++- .../Split Assets/water_sprite_03.png.meta | 28 ++- .../Split Assets/water_sprite_04.png.meta | 28 ++- .../Split Assets/water_sprite_05.png.meta | 28 ++- .../Split Assets/water_sprite_06.png.meta | 28 ++- .../Split Assets/water_sprite_07.png.meta | 28 ++- .../Split Assets/water_sprite_08.png.meta | 28 ++- .../Split Assets/water_sprite_09.png.meta | 28 ++- .../Split Assets/water_sprite_10.png.meta | 28 ++- .../Split Assets/water_sprite_11.png.meta | 28 ++- .../Split Assets/water_sprite_12.png.meta | 28 ++- .../Split Assets/water_sprite_13.png.meta | 28 ++- .../Split Assets/water_sprite_14.png.meta | 28 ++- .../Split Assets/water_sprite_15.png.meta | 28 ++- .../Split Assets/water_sprite_16.png.meta | 28 ++- .../Split Assets/water_sprite_17.png.meta | 28 ++- Assets/Resources/Items/Egg.asset | 19 ++ Assets/Resources/Items/Egg.asset.meta | 8 + Assets/Resources/Items/Milk.asset | 20 ++ Assets/Resources/Items/Milk.asset.meta | 8 + Assets/Scenes/MainScene.unity | 221 +++++++++++++++++- Assets/Scripts/MessageView.cs | 29 +++ Assets/Scripts/MessageView.cs.meta | 11 + 181 files changed, 1092 insertions(+), 352 deletions(-) create mode 100644 Assets/Resources/Items/Egg.asset create mode 100644 Assets/Resources/Items/Egg.asset.meta create mode 100644 Assets/Resources/Items/Milk.asset create mode 100644 Assets/Resources/Items/Milk.asset.meta create mode 100644 Assets/Scripts/MessageView.cs create mode 100644 Assets/Scripts/MessageView.cs.meta diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta index d929ee4..0dd72ed 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta index d63367e..be130ba 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta index 433ad44..ce1584d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta index 450bfa9..0fe86b9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta index a6fe591..b0be51f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta index 5ac018e..43ab867 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta index bf91016..447d2e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta index deeed3f..1fc44a1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta index 39f32b0..076020e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta index fdc0e7e..99a1ef3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta index c466588..f4079bc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta index c9cffdf..14ca283 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta index c80079b..12d6f4d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta index d6e9882..11e4f00 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta index d2ae633..67cd95b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta index 905cae9..a5481f6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta index 040be88..ee649e2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta index 721f70f..627377d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta index c8fc72c..8ee7788 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta index 9be33c6..3ca2ae5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta index b9b26ad..f99ce6d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta index dc61bbe..67c8d55 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta index ff87a7e..2b5e639 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta index 0ea76da..7494183 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta index 21980df..5ef2e22 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta index b6b46dc..4f6d236 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta index 161bef4..00342c1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta index 03c0572..b088996 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta index e166dd0..a1cfad1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta index ef9b06e..ea6ca94 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta index 66c3fd3..ecd3e8a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta index 678f4b1..eda4449 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta index 11e1be7..2566f4d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta index 7b403c5..0ad8090 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta index d918e56..10ccd04 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta index 1066d05..e6bc40a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta index ead4f76..852c59e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta index 22b4a9f..15c06f6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta index 69c0fd8..bdccca6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta index 4d41a98..3463d22 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta index 44404da..d87a8ed 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta index b8f88a9..0cf7462 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta index a037d36..e4312f9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta index 51c5b87..fe24c2c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta index 08023f8..86c0ee7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta index eacf21d..3e5b7f3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta index ced4e7f..ed897d7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta index 8b80036..324abf5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta index 5c4a190..c293e1c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta index 73744d6..fbd5431 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta index 7f5e809..706cee6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta index ddd02d1..2b574da 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta index f01dcf0..4bf1d66 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta index 1d824e5..837b1b2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta index f66b4a8..2341453 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta index 9d6b68b..caa38c9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta index 2882567..45ec7df 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta index d4028e8..2fd67d3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta index df07e19..78d7582 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta index a8b2d79..6493ee8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta index a154a3f..d48c39d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta index 08ccdde..8944537 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta index 2592b6f..01b3798 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta index 9709d1a..5a2f7c9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta index 9086972..22cde39 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta index d62c366..b52e5dc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta index 428ab33..9cb5186 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta index be69822..efc6a39 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta index ca251f5..d0453fd 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta index 4b4a85d..9650b66 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta index b64e238..abdeabd 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta index ea57dd4..0fbe9c2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta index aba8c87..16c2e9a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta index 69ae235..73997e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta index eba38b2..6460363 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta index a68d929..49efabc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta index f3eeffe..bedecfe 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta index 54a75f9..1c11877 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta index 1070660..8520f56 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta index e602363..cadfa82 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta index e27ecff..a4d138f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta index cf8f6b8..a60c853 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta index 58d213b..dfe715e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta index 4e36681..55074bf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta index eae1938..d4f1988 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta index fcd3dd6..70b8d11 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta index 1206533..eaae4ed 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta index 8051061..53973cf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta index c3cb14c..cfd2f56 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta index c70f6f8..bf3cf15 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta index 8617423..7698679 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta index 419a2af..5951e6d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta index ab85800..7525b8a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta index 09d7c84..828092a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta index 324e8a4..3ec5a86 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta index 0fb3f85..a377108 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta index 991578c..a4c01d7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta index c229b89..7052b7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta index 4ebd0b7..37f0e98 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta index 6129d7f..b650661 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta index f52a20b..3f6d77c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta index d3d4c61..2ea7163 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta index d32f8b4..af4664d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta index ce89bde..c2428c0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta index 6c67b7e..d7ccf9b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta index d0ddd54..010ff93 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta index e27655d..4e303b2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta index a1e23af..0385d93 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta index 266c55a..db75629 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta index d07b024..badfbdc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta index c4c9e39..c2305ae 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta index 5801400..839db96 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta index b09c6d9..adf4908 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta index 6f4b209..deb5e46 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta index 8ab9a6f..3f486ab 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta index 7681f38..b330f95 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta index b2cffe6..097d70d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta index f7ace0c..936c4d6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta index 9177981..9e6e93a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta index 6f7c2ce..8e19193 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta index 71253de..59a078f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta index 3eb89f2..9aeaeaf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta index 1759a34..e8983a8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta index 16104f6..96e0826 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta index ac6a154..ae280a1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta index 2b90dc2..050b7f9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta index 263fa9b..20d8648 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta index 9c7712e..dc77704 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta index fadb280..380a1a7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta index da32554..a535ec9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta index 011cc17..5e75817 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta index 46dc43e..f26a5f0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta index c26a4e8..a3560f5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta index fec4680..821e265 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta index 850ea0f..4bfa9bb 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta index 6b9aab9..98e5781 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta index 719e78a..3d5c011 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta index f5c631e..0b01c01 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta index 383dda1..645da0d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta index 5c1b478..58646aa 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta index 02cbe26..8c0bcce 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta index 192a1e9..74e4c70 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta index aef906c..2ea9654 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta index 6ecf306..1cdbf40 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta index c1f4391..0e80009 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta index 274f277..93a3270 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta index 9732198..c089983 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta index 72808e1..78201e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta index ea84956..128081e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta index 52fd8c9..ab4cba9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta index 6ece7fa..44f8dc7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta index ff25733..973a5e3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta index db52b8f..80ede8b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta index 49f8e9f..67d442c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta index 8464047..4073bdf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta index ebe9069..b1f0cc4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta index c6a1547..f2f2621 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta index e39007b..6057b62 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta index ed8b503..cc39249 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta index 9f226e4..c790e36 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta index 8fc1135..16e2fdb 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta index 0c6b959..818ef6d 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta index 8038f21..96244ae 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta index cbb21ae..b013e3f 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta index aecaf83..14236b8 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta index 1669428..62ae7fe 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta index a1d2097..c23884f 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta index 67aa8ee..ab61f25 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta index 80036c8..3952a1a 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta index be6f571..9858832 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta index 9a841b6..f340659 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta index 439b3f0..f22ab4f 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta index 68c54d2..dc083e2 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta index e287c8d..16f147b 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Resources/Items/Egg.asset b/Assets/Resources/Items/Egg.asset new file mode 100644 index 0000000..ba1a13f --- /dev/null +++ b/Assets/Resources/Items/Egg.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Egg + m_EditorClassIdentifier: + displayName: Egg + description: You can throw this at other people's houses. + selectedSprite: {fileID: 21300000, guid: ffdb15b7cd6bcb54d93bbde91bc5fa92, type: 3} + defaultSprite: {fileID: 21300000, guid: 11b007ea791e7eb41b5c6aed9565e8bf, type: 3} + price: 20 diff --git a/Assets/Resources/Items/Egg.asset.meta b/Assets/Resources/Items/Egg.asset.meta new file mode 100644 index 0000000..47bb211 --- /dev/null +++ b/Assets/Resources/Items/Egg.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eca7e47128c3e6e4fb93236db4a6324e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Milk.asset b/Assets/Resources/Items/Milk.asset new file mode 100644 index 0000000..91618e8 --- /dev/null +++ b/Assets/Resources/Items/Milk.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Milk + m_EditorClassIdentifier: + displayName: Milk + description: Your father went to buy this a long time ago. (He never returned (Like + a bad recursive function)) + selectedSprite: {fileID: 21300000, guid: 3631bf5004a46da468c1d42552930a70, type: 3} + defaultSprite: {fileID: 21300000, guid: a337e98cbd47bcb45b90e7cb9327ee16, type: 3} + price: 30 diff --git a/Assets/Resources/Items/Milk.asset.meta b/Assets/Resources/Items/Milk.asset.meta new file mode 100644 index 0000000..3ad591d --- /dev/null +++ b/Assets/Resources/Items/Milk.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 510712f2d23afc147979bcd564ef7943 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index a369dfe..177d3d0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1670,7 +1670,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 1 + m_Value: 0.9999999 m_Size: 0.5386614 m_NumberOfSteps: 0 m_OnValueChanged: @@ -3517,7 +3517,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 33.2 + m_fontSize: 50.75 m_fontSizeBase: 40 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -4000,6 +4000,7 @@ RectTransform: - {fileID: 1070476668} - {fileID: 1649897726} - {fileID: 615358671} + - {fileID: 1203845327} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -4824,6 +4825,83 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1203044071} m_CullTransparentMesh: 1 +--- !u!1 &1203845326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1203845327} + - component: {fileID: 1203845329} + - component: {fileID: 1203845328} + m_Layer: 5 + m_Name: MessageParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1203845327 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203845326} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1678828791} + m_Father: {fileID: 1061398534} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -75} + m_SizeDelta: {x: -600, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1203845328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203845326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1203845329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203845326} + m_CullTransparentMesh: 1 --- !u!1001 &1214393276 PrefabInstance: m_ObjectHideFlags: 0 @@ -6883,6 +6961,141 @@ MonoBehaviour: - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} itemWasBought: 0 +--- !u!1 &1678828790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1678828791} + - component: {fileID: 1678828793} + - component: {fileID: 1678828792} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1678828791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678828790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1203845327} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1678828792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678828790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Hello mAN! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1678828793 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678828790} + m_CullTransparentMesh: 1 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -7678,7 +7891,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 42.8 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -8330,7 +8543,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 42.8 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 diff --git a/Assets/Scripts/MessageView.cs b/Assets/Scripts/MessageView.cs new file mode 100644 index 0000000..49be9a9 --- /dev/null +++ b/Assets/Scripts/MessageView.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +public class MessageView : MonoBehaviour +{ + #region Singleton + + public static MessageView instance; + + private void Awake() { + if (instance != null) { + Debug.LogWarning("More than one instance of MessageView found"); + } + + instance = this; + } + + #endregion + + public GameObject messageView; + public TextMeshProUGUI message; + + public void sendMessage(String msg, double duration) { + + } +} diff --git a/Assets/Scripts/MessageView.cs.meta b/Assets/Scripts/MessageView.cs.meta new file mode 100644 index 0000000..2af4081 --- /dev/null +++ b/Assets/Scripts/MessageView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 226f2988544209541b54ccb2ebf036cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 8a8f7d5dd8245ec895277f43d3b5839f79f5644c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 16:41:21 +0200 Subject: [PATCH 106/155] MessageView Fixed --- Assets/Scenes/MainScene.unity | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 177d3d0..32e76c3 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4861,8 +4861,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -75} - m_SizeDelta: {x: -600, y: 150} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: -800, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1203845328 MonoBehaviour: @@ -6973,7 +6973,7 @@ GameObject: - component: {fileID: 1678828793} - component: {fileID: 1678828792} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Message m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -7453,6 +7453,7 @@ GameObject: - component: {fileID: 1800469991} - component: {fileID: 1800469992} - component: {fileID: 1800469993} + - component: {fileID: 1800469994} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -7529,6 +7530,20 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: exMark: {fileID: 615358670} +--- !u!114 &1800469994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 226f2988544209541b54ccb2ebf036cd, type: 3} + m_Name: + m_EditorClassIdentifier: + messageView: {fileID: 1203845326} + message: {fileID: 1678828792} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 From afaddd940c7957629eb890db48bee1b5633df115 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 16:47:17 +0200 Subject: [PATCH 107/155] Refactored to ActionInvoker.cs --- Assets/Scripts/ActionInvoker.cs | 123 ++++++++++++++++++++++++ Assets/Scripts/ActionInvoker.cs.meta | 3 + Assets/Scripts/Crop.cs | 138 +++++---------------------- Assets/Scripts/FishingController.cs | 6 +- Assets/Scripts/InventorySlot.cs | 4 +- Assets/Scripts/PlayerController.cs | 2 +- Assets/Scripts/TileBehaviour.cs | 44 +++++---- Assets/Scripts/Tiles/BaseTile.cs | 10 +- Assets/Scripts/Tiles/FarmlandTile.cs | 29 +----- Assets/Scripts/Tiles/GrassTile.cs | 22 +---- Assets/Scripts/Tiles/WaterTile.cs | 22 +---- 11 files changed, 189 insertions(+), 214 deletions(-) create mode 100644 Assets/Scripts/ActionInvoker.cs create mode 100644 Assets/Scripts/ActionInvoker.cs.meta diff --git a/Assets/Scripts/ActionInvoker.cs b/Assets/Scripts/ActionInvoker.cs new file mode 100644 index 0000000..ec2cdc7 --- /dev/null +++ b/Assets/Scripts/ActionInvoker.cs @@ -0,0 +1,123 @@ +using System; +using Tiles; +using UnityEngine; +using UnityEngine.PlayerLoop; +using Random = UnityEngine.Random; + +namespace DefaultNamespace { + public class ActionInvoker { + public static void InvokeAction(GameObject gameObject, UsableItem usableItem) { + Type tileType = gameObject.GetComponent().Tile.GetType(); + ItemContainer ic = ItemContainer.Instance; + + if(tileType == typeof(GrassTile)) { + if(usableItem.ID == ic.GetItemIdByName("Hoe")) { + SetTile(gameObject, new FarmlandTile()); + } else if(usableItem.ID == ic.GetItemIdByName("Shovel")) { + SetTile(gameObject, new WaterTile()); + } + } else if(tileType == typeof(FarmlandTile)) { + if(usableItem.ID == ic.GetItemIdByName("Shovel")) { + SetTile(gameObject, new GrassTile()); + } else if(usableItem.ID == ic.GetItemIdByName("Scythe")) { + HarvestIfPossible(gameObject); + } else if(usableItem.ID == ic.GetItemIdByName("Watering Can")) { + Hydrate(gameObject); + } else if(usableItem.ID == ic.GetItemIdByName("Wheat Seeds")) { + PlantIfPossible(gameObject); + } + } else if(tileType == typeof(WaterTile)) { + if(usableItem.ID == ic.GetItemIdByName("Shovel")) { + SetTile(gameObject, new GrassTile()); + } else if(usableItem.ID == ic.GetItemIdByName("Fishing Rod")) { + Fish(); + } + } + } + + private static void Fish() { + ItemContainer ic = ItemContainer.Instance; + + FishingController fc = FishingController.instance; + if(!fc.Fishing) { + fc.StartFishing(); + } else { + fc.TryCatch(); + } + } + + public static void InvokeDayLightStep(GameObject gameObject) { + Type tileType = gameObject.GetComponent().Tile.GetType(); + + if(tileType == typeof(FarmlandTile)) { + GrowIfHydrated(gameObject); + } + } + + private static void GrowIfHydrated(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + + if(crop.Planted && crop.Hydrated) { + crop.Grow(); + } + UpdateFarmlandSprites(gameObject); + } + + private static void PlantIfPossible(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + if(!crop.Planted) { + crop.Plant(); + Inventory.instance.RemoveItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 1); + } + UpdateFarmlandSprites(gameObject); + } + + private static void Hydrate(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + crop.Hydrated = true; + UpdateFarmlandSprites(gameObject); + } + + private static void UpdateFarmlandSprites(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + + SpriteRenderer hydrationSR = gameObject.transform.GetChild(0).GetComponent(); + SpriteRenderer cropSR = gameObject.transform.GetChild(1).GetComponent(); + + if(crop.Planted) { + if(crop.FullyGrown) { + //Debug.Log("sprite fg"); + cropSR.sprite = Crop.FullyGrownCrop; + } else { + //Debug.Log("sprite smallCrop"); + cropSR.sprite = Crop.SmallCrop; + } + } else { + cropSR.sprite = null; + } + + if(crop.Hydrated) { + //Debug.Log("sprite hydrated"); + hydrationSR.color = Crop.HydratedColor; + } else { + //Debug.Log("sprite no hydrated"); + hydrationSR.color = Color.clear; + } + } + + + private static void HarvestIfPossible(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + if(crop.FullyGrown) { + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), (int)(Random.Range(1, 300))); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); + crop.ResetPlant(); + UpdateFarmlandSprites(gameObject); + } + } + + private static void SetTile(GameObject gameObject, BaseTile tileType) { + gameObject.GetComponent().Tile = tileType; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/ActionInvoker.cs.meta b/Assets/Scripts/ActionInvoker.cs.meta new file mode 100644 index 0000000..912bd71 --- /dev/null +++ b/Assets/Scripts/ActionInvoker.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7fc4f22ade5a482eba0e34c4f96fd1d8 +timeCreated: 1654777450 \ No newline at end of file diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index e2ccaa9..72af0e4 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -1,139 +1,51 @@ -using System.Security.Cryptography; +using System; +using System.Security.Cryptography; using Tiles; using UnityEngine; -using static CropAction; +using Random = UnityEngine.Random; -enum CropAction { - NextDay, - Hoe, - Scythe, - WateringCan, - Seeds -} - public class Crop { private const int FinalGrowthStage = 4; - private static Sprite _smallCrop; - private static Sprite _fullyGrownCrop; + public static Sprite SmallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png"); + public static Sprite FullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png"); - private static Color _hydratedColor; + public static Color HydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); private bool _planted; - - private bool _fullyGrown => (_growthStage >= FinalGrowthStage); - - private bool _hydrated; + public bool Planted => _planted; private int _growthStage; + public bool FullyGrown => (_growthStage >= FinalGrowthStage); - private SpriteRenderer _cropSpriteRenderer; - private SpriteRenderer _hydrationSpriteRenderer; - - public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) { - _planted = false; + private bool _hydrated; + public bool Hydrated + { + get => _hydrated; + set => _hydrated = value; + } + + + public Crop() { + ResetPlant(); _hydrated = false; - - _cropSpriteRenderer = cropSpriteRenderer; - _hydrationSpriteRenderer = hydrationSpriteRenderer; - - _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png"); - _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png"); - - _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); - - UpdateSprite(); } - private void Grow() { + public void Plant() { + _planted = true; + } + + public void Grow() { _growthStage++; + Hydrated = false; } - public void DayLightStep() { - ApplyAction(NextDay); - } - - public void Clicked(UsableItem usableItem) { - if(usableItem != null) { - ItemContainer ic = ItemContainer.Instance; - if(ic.GetItemIdByName("Hoe") == usableItem.ID) { - ApplyAction(Hoe); - } else if(ic.GetItemIdByName("Scythe") == usableItem.ID) { - ApplyAction(Scythe); - } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.ID) { - ApplyAction(Seeds); - } else if(ic.GetItemIdByName("Watering Can") == usableItem.ID) { - ApplyAction(WateringCan); - } - } - } - - private void ApplyAction(CropAction action) { - if(_planted) { - if(Hoe == action) { - _planted = false; - } else if(Scythe == action) { - if(_fullyGrown) { - Harvest(); - } - } - } else if(!_planted) { - if(Seeds == action) { - _planted = true; - Inventory.instance.RemoveItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 1); - } - } - - if(_hydrated) { - if(NextDay == action) { - _hydrated = false; - if(_planted) { - Grow(); - } - } - } else if(!_hydrated) { - if(WateringCan == action) { - _hydrated = true; - } - } - - UpdateSprite(); - } - - private void Harvest() { - AddCropToInventory(); + public void ResetPlant() { _planted = false; _growthStage = 0; } - private void AddCropToInventory() { - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), (int)(Random.Range(1,300))); - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); - } - - private void UpdateSprite() { - if(_planted) { - if(_fullyGrown) { - //Debug.Log("sprite fg"); - _cropSpriteRenderer.sprite = _fullyGrownCrop; - } else { - //Debug.Log("sprite smallCrop"); - _cropSpriteRenderer.sprite = _smallCrop; - } - } else { - _cropSpriteRenderer.sprite = null; - } - - if(_hydrated) { - //Debug.Log("sprite hydrated"); - _hydrationSpriteRenderer.color = _hydratedColor; - } else { - //Debug.Log("sprite no hydrated"); - _hydrationSpriteRenderer.color = Color.clear; - } - } - private void Dump() { Debug.Log("age: " + _growthStage + "\n" + "hydrated: " + _hydrated + "\n" + diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index d4269f4..3ae8fc5 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -97,13 +97,13 @@ public class FishingController : MonoBehaviour { public void TryCatch() { if (_fishing && _catchable) { - Debug.Log("Tried to catch!"); + //Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { - Debug.Log("Caught!"); + //Debug.Log("Caught!"); Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); } else { - Debug.Log("Failed to catch!"); + //Debug.Log("Failed to catch!"); _catchable = false; _fishingTime = 0f; _exMark.SetActive(false); diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 1a6b02d..1170de6 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -20,9 +20,9 @@ public class InventorySlot : ItemStorageSlot, IPointerClickHandler { if(Item) { if(Item.GetType() == typeof(UsableItem)) { ((UsableItem)Item).Select(); - Debug.Log("using " + Item.displayName); + //Debug.Log("using " + Item.displayName); } else { - Debug.Log("Item not usable " + Item.displayName); + //Debug.Log("Item not usable " + Item.displayName); } } } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 48a8ab7..94f91c2 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -47,7 +47,7 @@ public class PlayerController : MonoBehaviour { _selectedItem = item; Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { - Debug.Log("An item requested to select isn't in the inventory" + item); + //Debug.Log("An item requested to select isn't in the inventory" + item); } } diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index acda159..cb3bbe3 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,10 +1,20 @@ using System; +using DefaultNamespace; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile _tile; + public BaseTile Tile { + get => _tile; + set + { + _tile = value; + GetComponent().sprite = _tile.Sprite; + } + } + private SpriteRenderer _hoverIndicatorSpriteRenderer; private static Color _hoverIndicatorColor; @@ -13,9 +23,15 @@ public class TileBehaviour : MonoBehaviour { _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(2).GetComponent(); SetHoverIndicatorVisibility(false); - SetTile(new GrassTile(gameObject)); + Tile = new GrassTile(); gameObject.transform.GetChild(0).GetComponent().color = Color.clear; _hoverIndicatorColor = new Color(1, 1, 1, 0.3f); + + HouseController.NewDayEvent.AddListener(DayLightStep); + } + + private void DayLightStep() { + ActionInvoker.InvokeDayLightStep(gameObject); } // Update is called once per frame @@ -24,28 +40,14 @@ public class TileBehaviour : MonoBehaviour } - void OnMouseDown() - { - UsableItem usable = null; - BaseTile tileToSetTo = null; - - if (PlayerController.instance.GetSelectedItem() != null) + void OnMouseDown() { + UsableItem usableItem = PlayerController.instance.GetSelectedItem(); + if (usableItem != null) { - usable = PlayerController.instance.GetSelectedItem(); + ActionInvoker.InvokeAction(gameObject, usableItem); } - - tileToSetTo = _tile.Clicked(usable); - - if (tileToSetTo != null) - { - SetTile(tileToSetTo); - } - } - - void SetTile(BaseTile tileToSet) - { - _tile = tileToSet; - GetComponent().sprite = _tile.Sprite; + + } private void OnMouseEnter() diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 451115f..7e7742c 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,5 +1,6 @@ using System; using System.IO; +using DefaultNamespace; using UnityEngine; namespace Tiles { @@ -7,20 +8,13 @@ namespace Tiles { private Sprite _sprite; public Sprite Sprite => _sprite; - protected GameObject _gameObject; - - protected BaseTile(String pathToImageFile, GameObject gameObject) { - _gameObject = gameObject; + protected BaseTile(String pathToImageFile) { _sprite = GenerateSpriteFromFile(pathToImageFile); HouseController.NewDayEvent.AddListener(DayLightStep); } public virtual void DayLightStep() { } - public virtual BaseTile Clicked(UsableItem usable) { - return null; - } - static public Sprite GenerateSpriteFromFile(String pathToImageFile) { byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 4028eb9..940a949 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -3,30 +3,11 @@ namespace Tiles { public class FarmlandTile : BaseTile { private Crop _crop; - - public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", - gameObject) { - _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), - gameObject.transform.GetChild(0).GetComponent()); - } - - public override void DayLightStep() { - _crop.DayLightStep(); - } - - public override BaseTile Clicked(UsableItem usable) { - BaseTile rv = null; - if (usable != null) { - base.Clicked(usable); - _crop.Clicked(usable); - - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) { - rv = new GrassTile(_gameObject); - } - - - } - return rv; + public Crop Crop => _crop; + + public FarmlandTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png") { + _crop = new Crop(); } + } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index cfcbbb5..21d8f60 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,29 +4,9 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png", gameObject) + public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") { } - - ///

- /// to be invoked when the Tile is clicked, handles the actions following on the click - /// - /// the UsableItem that the Tile was clicked on with - /// a subclass of BaseTile if the Tile has to change, null if it stays the same type - public override BaseTile Clicked(UsableItem usable) { - BaseTile rv = null; - ItemContainer ic = ItemContainer.Instance; - if (usable != null) - { - base.Clicked(usable); - if (usable.ID == ic.GetItemIdByName("Hoe")) { - rv = new FarmlandTile(_gameObject); - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new WaterTile(_gameObject); - } - } - return rv; - } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 35682e3..0e87ceb 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -3,27 +3,7 @@ using UnityEngine; namespace Tiles { public class WaterTile : BaseTile { - public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/water_sprite_00.png", gameObject) { - } - - public override BaseTile Clicked(UsableItem usable) { - base.Clicked(usable); - BaseTile rv = null; - - ItemContainer ic = ItemContainer.Instance; - - if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { - FishingController fc = FishingController.instance; - if (!fc.Fishing) { - fc.StartFishing(); - } else { - fc.TryCatch(); - } - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new GrassTile(_gameObject); - } - - return rv; + public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/water_sprite_00.png") { } } } \ No newline at end of file From 7b286bcfd963b60b9869a8d9f8854b0845117723 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 9 Jun 2022 16:49:15 +0200 Subject: [PATCH 108/155] day transition is now working --- Assets/Scenes/MainScene.unity | 311 +++++++++++++++++++++++-- Assets/Scenes/SampleScene.unity | 309 ------------------------ Assets/Scenes/SampleScene.unity.meta | 7 - Assets/Scripts/DayTransitionManager.cs | 30 +++ Assets/Scripts/HouseController.cs | 11 +- Assets/Scripts/HoverManager.cs | 16 +- Assets/Scripts/Inventory.cs | 18 +- Assets/Scripts/InventorySlot.cs | 15 +- Assets/Scripts/InventoryUI.cs | 8 +- Assets/Scripts/ItemStorageSlot.cs | 2 +- Assets/Scripts/PlayerController.cs | 10 +- Assets/Scripts/ShopUI.cs | 1 + Assets/Scripts/TileBehaviour.cs | 40 ++-- 13 files changed, 390 insertions(+), 388 deletions(-) delete mode 100644 Assets/Scenes/SampleScene.unity delete mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scripts/DayTransitionManager.cs diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index a369dfe..74e8b55 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1477,6 +1477,104 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 1794784497} m_PrefabAsset: {fileID: 0} +--- !u!1 &496797767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 496797768} + - component: {fileID: 496797771} + - component: {fileID: 496797770} + - component: {fileID: 496797769} + m_Layer: 5 + m_Name: DayParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &496797768 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1514471720} + m_Father: {fileID: 1395531171} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &496797769 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d4333920000efc642834bd74efe28e14, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &496797770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &496797771 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + m_CullTransparentMesh: 1 --- !u!1001 &503031231 PrefabInstance: m_ObjectHideFlags: 0 @@ -2034,8 +2132,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -811, y: 348.5} - m_SizeDelta: {x: -1222, y: -697} + m_AnchoredPosition: {x: -815, y: 310} + m_SizeDelta: {x: -1230, y: -620} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615358672 MonoBehaviour: @@ -3517,7 +3615,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 33.2 + m_fontSize: 72 m_fontSizeBase: 40 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -3676,7 +3774,7 @@ RectTransform: m_Children: - {fileID: 1609015287} m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -4001,7 +4099,7 @@ RectTransform: - {fileID: 1649897726} - {fileID: 615358671} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5221,7 +5319,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1285197323 stripped RectTransform: @@ -5273,7 +5371,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1324337007 PrefabInstance: @@ -5757,8 +5855,9 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1040033584} + - {fileID: 496797768} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5824,7 +5923,7 @@ Canvas: m_SortingBucketNormalizedSize: 0 m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 - m_SortingOrder: 0 + m_SortingOrder: 100 m_TargetDisplay: 0 --- !u!1001 &1437854976 PrefabInstance: @@ -6123,6 +6222,53 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1444053724} m_CullTransparentMesh: 1 +--- !u!1 &1454590232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1454590234} + - component: {fileID: 1454590233} + m_Layer: 0 + m_Name: DayTransitionManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1454590233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454590232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 79414a411d289d64da4ae740047b98ae, type: 3} + m_Name: + m_EditorClassIdentifier: + dayTransitionAnimator: {fileID: 496797769} + dayCountText: {fileID: 1514471721} + sleepButton: {fileID: 880320856} +--- !u!4 &1454590234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454590232} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 310.65912, y: 245.63162, z: -16.234259} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1464226352 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6419,6 +6565,141 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1514439593} m_CullTransparentMesh: 1 +--- !u!1 &1514471719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514471720} + - component: {fileID: 1514471722} + - component: {fileID: 1514471721} + m_Layer: 5 + m_Name: DayCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1514471720 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514471719} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 496797768} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1514471721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514471719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Day: 69420' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280111227 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.1137255, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 200 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 200 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1514471722 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514471719} + m_CullTransparentMesh: 1 --- !u!1 &1520388887 GameObject: m_ObjectHideFlags: 0 @@ -6649,7 +6930,7 @@ RectTransform: m_Children: - {fileID: 1671356617} m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -7274,7 +7555,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1800469991 MonoBehaviour: @@ -7486,7 +7767,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1868238650 PrefabInstance: @@ -7678,7 +7959,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 24.25 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -8330,7 +8611,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 24.25 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -8596,7 +8877,7 @@ RectTransform: m_Children: - {fileID: 590987454} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity deleted file mode 100644 index 09f4f81..0000000 --- a/Assets/Scenes/SampleScene.unity +++ /dev/null @@ -1,309 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 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 &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} - 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!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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1535275592 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1535275595} - - component: {fileID: 1535275594} - - component: {fileID: 1535275593} - m_Layer: 0 - m_Name: Square - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1535275593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1535275592} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} - m_Name: - m_EditorClassIdentifier: - spriteRenderer: {fileID: 1535275594} - selectedSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - defaultSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} ---- !u!212 &1535275594 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1535275592} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - 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: 311925a002f4447b3a28927169b83ea6, 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 &1535275595 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1535275592} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.19512245, y: 0.14398842, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta deleted file mode 100644 index c1e3c88..0000000 --- a/Assets/Scenes/SampleScene.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2cda990e2423bbf4892e6590ba056729 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/DayTransitionManager.cs b/Assets/Scripts/DayTransitionManager.cs new file mode 100644 index 0000000..a0c15ad --- /dev/null +++ b/Assets/Scripts/DayTransitionManager.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +public class DayTransitionManager : MonoBehaviour { + public Animator dayTransitionAnimator; + public TextMeshProUGUI dayCountText; + public GameObject sleepButton; + + private void Start() { + HouseController.NewDayEvent.AddListener(NewDay); + } + + private void NewDay() { + sleepButton.GetComponent
private void instantiateNextDayActionHandlers() { _nextDayActionHandlers.Add(new FarmlandTileNextDayActionHandler()); + + _nextDayActionHandlers.Add(new ChickenAnimalNextDayActionHandler()); } diff --git a/Assets/Scripts/Actions/NextDayActionHandlers.cs b/Assets/Scripts/Actions/NextDayActionHandlers.cs index e5c19b4..f7baa97 100644 --- a/Assets/Scripts/Actions/NextDayActionHandlers.cs +++ b/Assets/Scripts/Actions/NextDayActionHandlers.cs @@ -82,7 +82,7 @@ namespace Actions { bool rv = false; try { _animal = gameObject.GetComponent(); - rv = true; + rv = _animal != null; } catch { } diff --git a/Assets/Scripts/Animals.meta b/Assets/Scripts/Animals.meta new file mode 100644 index 0000000..a8829e1 --- /dev/null +++ b/Assets/Scripts/Animals.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5a4be6858d3c4eed8f7ed2e541649875 +timeCreated: 1656052815 \ No newline at end of file diff --git a/Assets/Scripts/Animals/Chicken.cs b/Assets/Scripts/Animals/Chicken.cs new file mode 100644 index 0000000..8b5dc25 --- /dev/null +++ b/Assets/Scripts/Animals/Chicken.cs @@ -0,0 +1,17 @@ +using Actions; + +namespace Animals { + public class Chicken : Animal { + void Start() { + HouseController.NewDayEvent.AddListener(LayEgg); + } + + /** + * Gives a Random amount of eggs to the player + * Directly into the Inventory + */ + private void LayEgg() { + ActionManager.Instance.NextDayAction(gameObject); + } + } +} diff --git a/Assets/Scripts/Animals/Chicken.cs.meta b/Assets/Scripts/Animals/Chicken.cs.meta new file mode 100644 index 0000000..237b117 --- /dev/null +++ b/Assets/Scripts/Animals/Chicken.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ca3402310a920b4a81fc0240a161965 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Animals/Cow.cs b/Assets/Scripts/Animals/Cow.cs new file mode 100644 index 0000000..6e12acb --- /dev/null +++ b/Assets/Scripts/Animals/Cow.cs @@ -0,0 +1,31 @@ +using Actions; +using UnityEngine; + +namespace Animals { + public class Cow : Animal { + private bool _canBeMilked; + + private void Awake() { + _canBeMilked = true; + HouseController.NewDayEvent.AddListener(UpdateCanBeMilked); + } + + /** + * Update the _canBeMilked bool + */ + private void UpdateCanBeMilked() { + Debug.Log("_ca" + _canBeMilked); + _canBeMilked = true; + } + + /** + * Get Milk if cow is able to be milked + */ + private void OnMouseDown() { + if(_canBeMilked) { + ActionManager.Instance.ClickAction(gameObject, PlayerController.instance.SelectedItem); + _canBeMilked = false; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Cow.cs.meta b/Assets/Scripts/Animals/Cow.cs.meta similarity index 100% rename from Assets/Scripts/Cow.cs.meta rename to Assets/Scripts/Animals/Cow.cs.meta diff --git a/Assets/Scripts/Cow.cs b/Assets/Scripts/Cow.cs deleted file mode 100644 index af749ec..0000000 --- a/Assets/Scripts/Cow.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Actions; -using UnityEngine; - -public class Cow : Animal { - private bool _canBeMilked; - - private void Awake() { - _canBeMilked = true; - HouseController.NewDayEvent.AddListener(UpdateCanBeMilked); - } - - /** - * Update the _canBeMilked bool - */ - private void UpdateCanBeMilked() { - Debug.Log("_ca" + _canBeMilked); - _canBeMilked = true; - } - - /** - * Get Milk if cow is able to be milked - */ - private void OnMouseDown() { - if(_canBeMilked) { - ActionManager.Instance.ClickAction(gameObject, PlayerController.instance.SelectedItem); - _canBeMilked = false; - } - } -} \ No newline at end of file From 73ded128560c3b03097f95099af0c3124a0f1357 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 24 Jun 2022 09:20:35 +0200 Subject: [PATCH 151/155] failed to generify ShopUI --- Assets/Scripts/Shop/ItemShopSlot.cs | 2 +- Assets/Scripts/Shop/ItemShopSlot.cs.meta | 2 +- Assets/Scripts/Shop/ShopUI.cs | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/Shop/ItemShopSlot.cs b/Assets/Scripts/Shop/ItemShopSlot.cs index a44e736..1fbd952 100644 --- a/Assets/Scripts/Shop/ItemShopSlot.cs +++ b/Assets/Scripts/Shop/ItemShopSlot.cs @@ -47,4 +47,4 @@ namespace Shop { } } } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Shop/ItemShopSlot.cs.meta b/Assets/Scripts/Shop/ItemShopSlot.cs.meta index ee1dfdf..6d8e94d 100644 --- a/Assets/Scripts/Shop/ItemShopSlot.cs.meta +++ b/Assets/Scripts/Shop/ItemShopSlot.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3e6f808bd381a554eb64a7e84f997f45 +guid: 2d594a0f90ce440439c421198406bf40 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Shop/ShopUI.cs b/Assets/Scripts/Shop/ShopUI.cs index 7507eff..dc42ef2 100644 --- a/Assets/Scripts/Shop/ShopUI.cs +++ b/Assets/Scripts/Shop/ShopUI.cs @@ -1,7 +1,5 @@ -using System.Collections.Generic; using System.Linq; using Actions; -using Tiles; using UnityEngine; using UnityEngine.EventSystems; From 97799bfb2a3ff5bce559845f7e72ae230927e22d Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 24 Jun 2022 09:23:36 +0200 Subject: [PATCH 152/155] s --- Assets/Resources/ItemShopSlot.prefab | 2 +- Assets/Scenes/MainScene.unity | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Assets/Resources/ItemShopSlot.prefab b/Assets/Resources/ItemShopSlot.prefab index 8e41c51..6ea1bf8 100644 --- a/Assets/Resources/ItemShopSlot.prefab +++ b/Assets/Resources/ItemShopSlot.prefab @@ -629,7 +629,7 @@ MonoBehaviour: m_GameObject: {fileID: 5121261193055935943} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3e6f808bd381a554eb64a7e84f997f45, type: 3} + m_Script: {fileID: 11500000, guid: 2d594a0f90ce440439c421198406bf40, type: 3} m_Name: m_EditorClassIdentifier: image: {fileID: 5121261191727116855} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 13daabb..4b32bf4 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2464,8 +2464,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999998 - m_Size: 0.5985127 + m_Value: 1 + m_Size: 0.59851277 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -8920,8 +8920,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Shop, Assembly-CSharp + - m_Target: {fileID: 610140159} + m_TargetAssemblyTypeName: Shop.ItemShop, Assembly-CSharp m_MethodName: UndoLastPurchase m_Mode: 1 m_Arguments: @@ -9749,7 +9749,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 23.35 + m_fontSize: 23.3 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -10555,7 +10555,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 23.35 + m_fontSize: 23.3 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 From 830e7f0d742ea2c65fd55b899b6a494803d864ba Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 24 Jun 2022 09:25:31 +0200 Subject: [PATCH 153/155] TRANSITION --- Assets/Resources/Animations/DayTransitionPanel.controller | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/Resources/Animations/DayTransitionPanel.controller b/Assets/Resources/Animations/DayTransitionPanel.controller index 719b3ec..457a3ca 100644 --- a/Assets/Resources/Animations/DayTransitionPanel.controller +++ b/Assets/Resources/Animations/DayTransitionPanel.controller @@ -21,7 +21,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 9d881ff38c04aeb47bc53481c78adcd7, type: 2} + m_Motion: {fileID: 7400000, guid: 4daa8bd091fad8d45b7e8df57ac7f909, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: @@ -47,7 +47,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 4daa8bd091fad8d45b7e8df57ac7f909, type: 2} + m_Motion: {fileID: 7400000, guid: 9d881ff38c04aeb47bc53481c78adcd7, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: From 424b70e95005ab4e5a31e050dd0db9a275740211 Mon Sep 17 00:00:00 2001 From: d-hain Date: Fri, 24 Jun 2022 16:57:40 +0200 Subject: [PATCH 154/155] no more UnityEditorInternal --- Assets/Scripts/ElementStorage.cs | 1 - Packages/packages-lock.json | 13 +++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/ElementStorage.cs b/Assets/Scripts/ElementStorage.cs index de85859..601950d 100644 --- a/Assets/Scripts/ElementStorage.cs +++ b/Assets/Scripts/ElementStorage.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using UnityEditorInternal; using UnityEngine; public class ElementStorage : MonoBehaviour { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, From d65db7ee5fde969bfcfa8746df7b193a921af0c3 Mon Sep 17 00:00:00 2001 From: d-hain Date: Mon, 4 Jul 2022 21:18:26 +0200 Subject: [PATCH 155/155] Added Main menu * Play Button * Settings Button * Quit Button --- Assets/Resources/Gold Color Gradient.asset | 19 + .../Resources/Gold Color Gradient.asset.meta | 8 + Assets/Scenes/Menu.unity | 2355 +++++++++++++++++ Assets/Scenes/Menu.unity.meta | 7 + Assets/Scripts/MainMenu.cs | 20 + Assets/Scripts/MainMenu.cs.meta | 11 + .../LiberationSans SDF.asset | 32 +- ProjectSettings/EditorBuildSettings.asset | 7 +- 8 files changed, 2448 insertions(+), 11 deletions(-) create mode 100644 Assets/Resources/Gold Color Gradient.asset create mode 100644 Assets/Resources/Gold Color Gradient.asset.meta create mode 100644 Assets/Scenes/Menu.unity create mode 100644 Assets/Scenes/Menu.unity.meta create mode 100644 Assets/Scripts/MainMenu.cs create mode 100644 Assets/Scripts/MainMenu.cs.meta diff --git a/Assets/Resources/Gold Color Gradient.asset b/Assets/Resources/Gold Color Gradient.asset new file mode 100644 index 0000000..a0342e2 --- /dev/null +++ b/Assets/Resources/Gold Color Gradient.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0, type: 3} + m_Name: Gold Color Gradient + m_EditorClassIdentifier: + colorMode: 2 + topLeft: {r: 1, g: 0.78039217, b: 0.34117648, a: 1} + topRight: {r: 1, g: 0.78039217, b: 0.34117648, a: 1} + bottomLeft: {r: 1, g: 0.6117647, b: 0.19215687, a: 1} + bottomRight: {r: 1, g: 0.6117647, b: 0.19215687, a: 1} diff --git a/Assets/Resources/Gold Color Gradient.asset.meta b/Assets/Resources/Gold Color Gradient.asset.meta new file mode 100644 index 0000000..bc41a16 --- /dev/null +++ b/Assets/Resources/Gold Color Gradient.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf0814ddcf4a47340b48e7eaaf4c75d2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity new file mode 100644 index 0000000..a383b9e --- /dev/null +++ b/Assets/Scenes/Menu.unity @@ -0,0 +1,2355 @@ +%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: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_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 &13152021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 13152022} + m_Layer: 5 + m_Name: SliderParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &13152022 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13152021} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 594377416} + - {fileID: 1335541499} + m_Father: {fileID: 1639495392} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &60357833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 60357834} + - component: {fileID: 60357836} + - component: {fileID: 60357835} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &60357834 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60357833} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 207688925} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &60357835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60357833} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &60357836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60357833} + m_CullTransparentMesh: 1 +--- !u!1 &207688924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 207688925} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &207688925 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207688924} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 60357834} + m_Father: {fileID: 1335541499} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &262639998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 262639999} + - component: {fileID: 262640002} + - component: {fileID: 262640001} + - component: {fileID: 262640000} + m_Layer: 5 + m_Name: SettingsButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &262639999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 262639998} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1508065503} + m_Father: {fileID: 1868121017} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 2.5} + m_SizeDelta: {x: 462, y: 43} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &262640000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 262639998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.27058825} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.4745098} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.4745098} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 262640001} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1639495391} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1868121016} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &262640001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 262639998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &262640002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 262639998} + m_CullTransparentMesh: 1 +--- !u!1 &266559288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266559289} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &266559289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266559288} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1543138365} + m_Father: {fileID: 1335541499} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -4.9999847, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &286703056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 286703060} + - component: {fileID: 286703059} + - component: {fileID: 286703058} + - component: {fileID: 286703057} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &286703057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286703056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &286703058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286703056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &286703059 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286703056} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &286703060 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286703056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890254818} + - {fileID: 1868121017} + - {fileID: 1639495392} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &388511647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 388511648} + - component: {fileID: 388511650} + - component: {fileID: 388511649} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &388511648 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388511647} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1398920050} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &388511649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388511647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Back + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 11400000, guid: cf0814ddcf4a47340b48e7eaaf4c75d2, type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 12 + m_fontSizeMax: 84 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &388511650 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388511647} + m_CullTransparentMesh: 1 +--- !u!1 &594377415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 594377416} + - component: {fileID: 594377418} + - component: {fileID: 594377417} + m_Layer: 5 + m_Name: SliderText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &594377416 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 594377415} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 13152022} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -93.734, y: 40.443} + m_SizeDelta: {x: 108.298, y: -53.2607} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &594377417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 594377415} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Temp Text + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 11400000, guid: cf0814ddcf4a47340b48e7eaaf4c75d2, type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 12 + m_fontSizeMax: 84 + m_fontStyle: 17 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &594377418 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 594377415} + m_CullTransparentMesh: 1 +--- !u!1 &764820664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 764820667} + - component: {fileID: 764820666} + - component: {fileID: 764820665} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &764820665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764820664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &764820666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764820664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &764820667 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764820664} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &781735641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 781735644} + - component: {fileID: 781735643} + - component: {fileID: 781735642} + 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 &781735642 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781735641} + m_Enabled: 1 +--- !u!20 &781735643 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781735641} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &781735644 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781735641} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &812253345 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 812253346} + - component: {fileID: 812253348} + - component: {fileID: 812253347} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &812253346 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812253345} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1463929261} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &812253347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812253345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Quit + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 11400000, guid: cf0814ddcf4a47340b48e7eaaf4c75d2, type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 84 + m_fontSizeBase: 84 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 12 + m_fontSizeMax: 84 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &812253348 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812253345} + m_CullTransparentMesh: 1 +--- !u!1 &890254817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890254818} + - component: {fileID: 890254820} + - component: {fileID: 890254819} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &890254818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890254817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 286703060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &890254819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890254817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &890254820 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890254817} + m_CullTransparentMesh: 1 +--- !u!1 &1221266507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1221266508} + - component: {fileID: 1221266510} + - component: {fileID: 1221266509} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1221266508 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1221266507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2131595774} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1221266509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1221266507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: PLAY + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 11400000, guid: cf0814ddcf4a47340b48e7eaaf4c75d2, type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 84 + m_fontSizeBase: 84 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 12 + m_fontSizeMax: 84 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1221266510 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1221266507} + m_CullTransparentMesh: 1 +--- !u!1 &1264157881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1264157882} + - component: {fileID: 1264157884} + - component: {fileID: 1264157883} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1264157882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1264157881} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1335541499} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1264157883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1264157881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1264157884 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1264157881} + m_CullTransparentMesh: 1 +--- !u!1 &1335541498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1335541499} + - component: {fileID: 1335541500} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1335541499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335541498} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1264157882} + - {fileID: 266559289} + - {fileID: 207688925} + m_Father: {fileID: 13152022} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 295.7655, y: -65.854095} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1335541500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335541498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 60357835} + m_FillRect: {fileID: 1543138365} + m_HandleRect: {fileID: 60357834} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1345008712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1345008713} + - component: {fileID: 1345008715} + - component: {fileID: 1345008714} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1345008713 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345008712} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1639495392} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 210} + m_SizeDelta: {x: 462, y: 43} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1345008714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345008712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Settings + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 11400000, guid: cf0814ddcf4a47340b48e7eaaf4c75d2, type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 84 + m_fontSizeBase: 84 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 12 + m_fontSizeMax: 84 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1345008715 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345008712} + m_CullTransparentMesh: 1 +--- !u!1 &1398920049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1398920050} + - component: {fileID: 1398920053} + - component: {fileID: 1398920052} + - component: {fileID: 1398920051} + m_Layer: 5 + m_Name: BackButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1398920050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398920049} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 388511648} + m_Father: {fileID: 1639495392} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -217} + m_SizeDelta: {x: 79.6796, y: -25.9342} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1398920051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398920049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.27058825} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.4745098} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.4745098} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1398920052} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1868121016} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1639495391} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1398920052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398920049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1398920053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398920049} + m_CullTransparentMesh: 1 +--- !u!1 &1463929260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1463929261} + - component: {fileID: 1463929264} + - component: {fileID: 1463929263} + - component: {fileID: 1463929262} + m_Layer: 5 + m_Name: QuitButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1463929261 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463929260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 812253346} + m_Father: {fileID: 1868121017} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -146} + m_SizeDelta: {x: 240, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1463929262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463929260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.27058825} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.4745098} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.4745098} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1463929263} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1868121018} + m_TargetAssemblyTypeName: MainMenu, Assembly-CSharp + m_MethodName: QuitGame + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1463929263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463929260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1463929264 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463929260} + m_CullTransparentMesh: 1 +--- !u!1 &1508065502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1508065503} + - component: {fileID: 1508065505} + - component: {fileID: 1508065504} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1508065503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508065502} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 262639999} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1508065504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508065502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Settings + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 11400000, guid: cf0814ddcf4a47340b48e7eaaf4c75d2, type: 2} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 84 + m_fontSizeBase: 84 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 12 + m_fontSizeMax: 84 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1508065505 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508065502} + m_CullTransparentMesh: 1 +--- !u!1 &1543138364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1543138365} + - component: {fileID: 1543138367} + - component: {fileID: 1543138366} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1543138365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543138364} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 266559289} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1543138366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543138364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.75294125, b: 0.31764707, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1543138367 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543138364} + m_CullTransparentMesh: 1 +--- !u!1 &1639495391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1639495392} + m_Layer: 5 + m_Name: SettingsMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1639495392 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639495391} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1345008713} + - {fileID: 13152022} + - {fileID: 1398920050} + m_Father: {fileID: 286703060} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1868121016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1868121017} + - component: {fileID: 1868121018} + m_Layer: 5 + m_Name: MainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1868121017 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868121016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2131595774} + - {fileID: 262639999} + - {fileID: 1463929261} + m_Father: {fileID: 286703060} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1868121018 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868121016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 445a1513e9a0b294f9540207490e3264, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2131595773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2131595774} + - component: {fileID: 2131595777} + - component: {fileID: 2131595776} + - component: {fileID: 2131595775} + m_Layer: 5 + m_Name: PlayButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2131595774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131595773} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1221266508} + m_Father: {fileID: 1868121017} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 151} + m_SizeDelta: {x: 252, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2131595775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131595773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.27058825} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.4745098} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.4745098} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2131595776} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1868121018} + m_TargetAssemblyTypeName: MainMenu, Assembly-CSharp + m_MethodName: PlayGame + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2131595776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131595773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2131595777 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131595773} + m_CullTransparentMesh: 1 diff --git a/Assets/Scenes/Menu.unity.meta b/Assets/Scenes/Menu.unity.meta new file mode 100644 index 0000000..31ecfbe --- /dev/null +++ b/Assets/Scenes/Menu.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bec73363f82d9b4409e2886f42166701 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/MainMenu.cs b/Assets/Scripts/MainMenu.cs new file mode 100644 index 0000000..5b4ca49 --- /dev/null +++ b/Assets/Scripts/MainMenu.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEngine.SceneManagement; + +public class MainMenu : MonoBehaviour { + + /** + * Play the game + * (Load the MainScene) + */ + public void PlayGame() { + SceneManager.LoadScene("MainScene"); + } + + /** + * Quit the Application appropriately + */ + public void QuitGame() { + Application.Quit(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/MainMenu.cs.meta b/Assets/Scripts/MainMenu.cs.meta new file mode 100644 index 0000000..2042f3e --- /dev/null +++ b/Assets/Scripts/MainMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 445a1513e9a0b294f9540207490e3264 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset index c7b0771..3f8cd7f 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -2,14 +2,16 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2180264 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: LiberationSans SDF Material m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - m_ShaderKeywords: + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] m_LightmapFlags: 1 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -23,8 +25,10 @@ Material: m_Texture: {fileID: 28684132378477856} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: - _ColorMask: 15 + - _CullMode: 0 - _FaceDilate: 0 - _GradientScale: 10 - _MaskSoftnessX: 0 @@ -34,7 +38,7 @@ Material: - _PerspectiveFilter: 0.875 - _ScaleRatioA: 0.9 - _ScaleRatioB: 1 - - _ScaleRatioC: 0.73125 + - _ScaleRatioC: 0.48717523 - _ScaleX: 1 - _ScaleY: 1 - _ShaderFlags: 0 @@ -47,9 +51,9 @@ Material: - _TextureHeight: 1024 - _TextureWidth: 1024 - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 + - _UnderlayOffsetX: 1 + - _UnderlayOffsetY: -1 + - _UnderlaySoftness: 0.501 - _VertexOffsetX: 0 - _VertexOffsetY: 0 - _WeightBold: 0.75 @@ -59,6 +63,7 @@ Material: - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -73,14 +78,14 @@ MonoBehaviour: m_EditorClassIdentifier: hashCode: 231247347 material: {fileID: 2180264} - materialHashCode: -1183942120 + materialHashCode: 198912371 m_Version: 1.1.0 m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, - type: 3} + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} m_SourceFontFile: {fileID: 0} m_AtlasPopulationMode: 0 m_FaceInfo: + m_FaceIndex: 0 m_FamilyName: Liberation Sans m_StyleName: Regular m_PointSize: 86 @@ -4605,6 +4610,8 @@ MonoBehaviour: m_AtlasTextures: - {fileID: 28684132378477856} m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 0 m_UsedGlyphRects: - m_X: 0 m_Y: 0 @@ -7791,15 +7798,20 @@ Texture2D: Hash: 00000000000000000000000000000000 m_ForcedFallbackFormat: 4 m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 serializedVersion: 2 m_Width: 1024 m_Height: 1024 m_CompleteImageSize: 1048576 + m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 m_StreamingMipmaps: 0 m_StreamingMipmapsPriority: -92 + m_VTOnly: 0 m_AlphaIsTransparency: 0 m_ImageCount: 1 m_TextureDimension: 2 @@ -7813,9 +7825,11 @@ Texture2D: m_WrapW: 0 m_LightmapFormat: 0 m_ColorSpace: 0 + m_PlatformBlob: image data: 1048576 _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f101112121313131212100f0e0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313130e0d0b08030000000000000000000000000000000000000002070a0c0d1313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130e0d0b0803000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313131313131313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000020507080c0f1112131211100c080806020000000000000000000000030607090d1011121312110e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000000010507070c0f1112131312100c08080602000000000000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000000000000000000000000000306080913131313131207070501000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000004080a0a0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315171a1c1d1e1e1f20201f1f1e1d1c1b19171513120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316172020202020202020201b1a18140f080100000000000000000000000000000000070e1317191a202020202020202020181715110c060000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201b1a18140f080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000106090b0c131313131313080705020000000000000000000000000000000002090e111414181c1e1f201f1e1c191514120e090300000000000000060b101213161a1d1e1f201e1d1b171413110d0701000000000000000000000000000000000000000000000000000000000000030608091313131313130b0a0805000000000000000000000000000000000000000000000002080d111314191c1e1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000000000000000000000000000000002080d1113142020202020191815120d060000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d080200000000000000000000000000000000000000000000000002080d1113142020202020191815120d06000000000000000000000000000000050b10141617181818181818181413110d07010000000000000000000001030405060606060504040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f09010000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214181c1f20222426282a2a2b2c2c2c2c2c2b2a2927262422201f1c171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000010a12191f2326272d2d2d2d2d2d2d2d2d2424211d171009000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000060d1215181920202020201f1514120e090300000000000000000000000002080e141a1e202125292a2b2c2c2b292622211e1a150e0903000000020a11171c1f2023272a2b2c2c2b2a282420201d18130c07000000000000000000000000000000000000000000000000000000030a0f121515202020202020181715110c060000000000000000000000000000000000000002080d13191e202125292b2c2d2c2b292622211e1a150e09030000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c040000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000810171c2023242525252525252520201d18130c0400000000030607090b0e0f1112121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e2123282c2d2f31333537373838393939383837353433302e2d2b282221201d1814120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f303939393939393939393433302b251d140b010000000000000000000000000a141c242a2f323339393939393939393931302d28221b120900000000000000000000000000000000000000000000030d161f262d323536393939393939393433302b251d140b0000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a1108000000000000000000010911181e2224252d2d2d2d2d2c22211e1a140d0600000000000000000000050d14191f252a2d2e3235373839383736322f2e2b26201a150e0600070c141c23282b2d303336383939383734312d2c29241d18120b03000000000000000000000000000000000000000000000000060e151a1f21222c2d2d2d2d2d2424211d1710090000000000000000000000000000000000050c13191e252a2d2e3235373939393836332e2d2b261f1a150e0600000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b13090000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b1309000000000000000000000008121a22282d3031313131313131312d2c29241d160d0405060b10121316181a1c1d1f1f20201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262a2d2e34383a3c3e40424344454546464645454342413f3d3b3938332d2d2c2924201e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d46464646464646464641403c362f261d1308000000000000000000000007121c262e353b3f404646464646464646463e3d39342c241b10060000000000000000000000000000000000000000000a151f2831383e42434646464646464641403c362f261d0f05000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a1005000000000000000009131b23292e31323939393939392e2d2a261f180f060000000000000000080e171e252a30363a3b3f424445464544433f3b3a37312b2620180f0b12181e262e34383a3c40434445464544413d3a39352f28231c150c050000000000000000000000000000000000000000000006101820262b2e2f39393939393931302d28221a1209000000000000000000000000000000070e161e252a3036393a3f424445464645433f3b3a37312b2620180f0900000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b11060000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c02000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b110600000000000000000005101a242c33393c3d3e3e3e3e3e3e3e3a39352f281f160b1113171c1f20222527292a2b2c2c2d2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d130900000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000000000000000000000010b151f272f343846464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000000000000000000000000001070c141a1d24292c31363a3b404546484a4d4f505151525353525251504f4e4c4a4846443f3d3a39352f2d2a251f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353534e4c4841382f251a0f03000000000000000000020e19242e3840474b4d5353535353535353534b49453e362c22170c000000000000000000000000000000000000000005101c26313a43494e50535353535353534e4c4841382f21170d03000000000000000000000000000b17222c363e44494a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000006111b252d343a3e3f4646464646463b3a36312921180b0200000000000008111a202930363b4246474b4f51525352514f4c4847423c37312a211b151c232830383f4446494d5051525351504e4a4745403a342e271e170e050000000000000000000000000000000000000000030e18222a31373a3c4646464646463e3d39342c241a0e0500000000000000000000000000071019202830363a4146474c4f51525352514f4c4847423c37312a211b12090100000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d01000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d0100000000000000000b17222c363e44494a4b4b4b4b4b4b4b4745403a31281d191d2023282b2d2f3234363738393939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393b4246484b51535557595b5d5d5e5f5f5f5f5f5e5d5c5a59575553504a4a4745413b3a36302c29241d1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060606060605b58534a41362b20140400000000000000000007131f2a35404a52575a606060606060606060575550483e34281d1101000000000000000000000000000000000000000a16212d38434c545a5d606060606060605a58534a4133291f140900000000000000000000000004101c28333e48505557606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000010d18232d373f464a4c5353535353524846423b33291d140a000000000008111a232c323b41464d5254585c5d5e5f5f5e5c5955534d47423c332d241e272e343e424a5053565a5d5e5f5f5e5d5b5753514b444039302920170f05000000000000000000000000000000000000000a15202a343c4347485353535353534b49453e362c20170d020000000000000000000000071119222b323a41464c5254585c5e5f605f5e5c5955534d47423c332d241b130900000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e1206000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c0300000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e12060000000000000004101c28333e485055575858585858585853514b433a2f2625292d2e34383a3c3e414244454546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e08020000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000060d151d232930363a4045474d5355545c60626466686a6a6b6b6c6c6c6b6b6a6867666361605b545654514b4846423b39352f2a251f1a150e08020000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c67645c53483c3020150a0000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c64615a5045392d1d1207000000000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c67645c53453b30251a0e0200000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000006121e29343f4951565860606060605f55534d453b2f261b1106000000050f1a232c353e444c52575e6165686a6b6c6b6a6965625f57534d453f372d27303940444f545c606366696b6c6c6b6a6764605d55514a423b322921170b020000000000000000000000000000000000030f1a26313c464e53555f6060606060575550483e32291e130800000000000000000000050e19232b343d444c52565e6165686a6c6c6c6b6966615f57534d453e362d251b110800000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e221509000000000000000814202d3944505a616464646464646464605d554b41382d3035393a3f4446494b4d4f5052525353525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464b5153575f6165666d6f71737576777878797979787876757472706e6c666663605d5554524d4745403936312b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979746e64584c3c32261b0f0300000000000000000c1926323f4b57636e73797979797979797979716c615549392f23180c000000000000000000000000000000000000000f1c2935424e5a66707679797979797979746e64574d42362a1f140900000000000000000000000a1623303c4955616c707979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000915222e3a46515b62656c6c6c6c6c6c615f574d41382d22170b0300030d17212c353e474f565e61696e7275777879787776726e69625f5751493f373039424a515961666d6f7376777879787774706d67605c544d443b33291d140a000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c64615a50443a3025190e040000000000000000020d17202b353d464f565e61686d7275777879797876726e69625f5750483f372d23190d0400000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c1207000000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e312418080100000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e31241808010000000000000a1623303c4955616c70717171717171716d675d53493f383a4146474a505355585a5c5d5e5f5f605f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52555d6065696e7276797b7d80828384848586868585848382817f7d7b797673706d6765615e5753514b46423b37312a251e170e07000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868686868686868686807467584e43372b1f12060000000000000005111e2a36424d576673808686868686868686867e7164554b4034291c1004000000000000000000000000000000000000101d2a3643505d697682868686868686868074695e52463b30251a0e02000000000000000000000a1724313d4a5764707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a00000000000b1824313e4a56626d727979797979796e695f53493f33271f14090009141f29333e474f5961686e747b7e828485868584827f7b756e69625b51493f39424b545c606c70787c80838485868483817d7a726d665e564d453b2f261c1106000000000000000000000000000000000815212e3a47535f6a6f797979797979716c61564c41362a20160c020000000000000009141f29333d474f5960686d747a7f828485868584827f7b756e69625a51493f352b1f160c01000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c04000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c030810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c0400000000000a1724313d4a5764707e7e7e7e7e7e7e7e796d655b504443484c5254545c60626567696a6b6c6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000000000000000000000000000000000000000000060d161e262e343d434b51575e61676d72777b7f8286888a8c8e909091929292929291908f8d8c8a888583807d7a76726e6964605d55534d47433c36302920191007000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818d939393939393939184786a5f53473b2e211508000000000000000714202d3a46525e69778390939393939393938e8275675c5145382c1f13060000000000000000000000000000000000000a1723303d4a5663707d89959393939392867b6e61574d42362a1f1409000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a00000000000c1925323f4c5865727f8686868686867b6e655b50443b31251a0e050e1a25313b454f59616b707a81878b8f90919292918f8c88827b726d625b5147404b545c666d757d84898d9091929291908e8a857f786e695e574d42382d22170b010000000000000000000000000000000915222f3c4855626f7b8786868686867e71685e52463e32281e1308000000000000020e1a25303b454f59606b6f7a81868b8f91929392918f8c87827b716c625b51473d31281d1307000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140908111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d040000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d04000000000a1724303d4a5763707d868b8b8b8b8b8b81776c605a504e54565e6165666d6f7174757778787979787877767573706e696763605c54524c46413b322a251e170e060000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c201306000000000000000000000000000000000000000000000000000000060f171f2830383f444f555c60696e737a7f84888b8f929897999b9d9d9e9e9f9f9f9e9e9d9b9a99969892908c8986827f7b76716d67615e57534e46413b322b22190f04000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9f9f9f9fa196887c6f6255483c3025190d010000000000000814212e3b4754616e7b8795a09f9f9f9f9f9f9285796d6053473a2d22170b0000000000000000000000000000000000000916222f3c4854606b7683909da79fa3998d8074695e52463b3025190e020000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000613202d394653606c7782909893988f82776c60574d42362a20170d121e2a36424d57616b707d868e939a9b9d9e9d9d9d9c98948f877f726d62594f45515c666d78818a9196999c9e9d9d9e9d9a98928c837b6e695e544a3f33281d12070000000000000000000000000000000815212e3a47535f6a737f8c95939392857a6d615a50443a3024190d04000000000005111e2a36424d57606b6f7d858d92999b9d9c9b9c9e9c9a938f867e726d62594f433a2f24180d0100000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d101a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c01000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d1a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c010000000a16232f3c4855616b727f8c93979797938d80736c6158586062686d7175797c7e8082838585868685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000050e172129313a424a505960676d737b80858b9195989c9fa3a39f9d9b9a999898989898999b9c9d9fa3a29f9c9999928f8b87837e79746e69625f58524c443d342b21160a000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adacacacb2a8998c7f7266564c41362a1d1105000000000004101c2834404b5465717e8b98a7b1acacacaea2988a7d7063544a3f33281c0f0300000000000000000000000000000000000714202c38444f5963707d8a959fabab9f92867b6e61564d42362a1f14080000000000000000000a1724313d4a5764707d8a97a3acacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3968a7d7063574a3d3024170a000000000005121f2b3744505b656e7b86929f9f948b7e72695e53463f32291f1414212d3a46535e69707d8692989f9d9b9691909192999f9e99928b7f726b60554e58606d78818e939ea09e9892909091979d9f9f9590847b6e665b5044392f23180c00000000000000000000000000000006121f2b37434e58606d78839099a1978e81756c61564c4135291f160c01000000000714202d3a46525e696f7d8691979f9f9892908e8f91979f9f98928b7f726b60554b4035291d1307000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f1617212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f16212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000714202c38444f59636d74818e959fa59c928a7e716a60626a6f757a7e8285888b8d8f9091929293929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000030d172029333b434c545c606b707980868d92979da0a29f9b989892908e8d8c8c8b8b8b8c8d8e8f919299979a9d9fa39f9c9a938f8b85807b756e6a615e564e463d32271b0f03000000000000000000000000000000000000000000000000000000000006121e2b37424d576673808d99a8b1acaaacaea99d908376685e5246392d201306000000000006131f2c3845515c6675828f9ba8b0aba9abb0aa9a8e8174665b5044382b1f1206000000000000000000000000000000000004101c27333d4855616b7783909da7aea3988d8074695e52463b3025190e0200000000000000000a1724313d4a5764707d8a97a3b0b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063574a3d3024170a0000000000030f1b27333f49535f69727f8c959f9f92867b6e615a50443b3025191f2c38434e58616e7b869298a29c938e88848384868c9299a39f93887d6f675c535f6a73808d939ea197928b858483858990959fa0969083786c60554b4034291c10040000000000000000000000000000030f1a26313c44515c666f7c87929f9e938a7d70685d52453d31281d130700000007131f2c38434f59616e7b859298a19a938c86838282858a9297a29f93877d70675d51453a2f24180d010000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e1c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d0100000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d01000004101c28333e47515b606d79839096a1a49f92867c6f6a6f767c81868b8f9298989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000020b151f29323b454d565d666d747d848c92999fa29f9c98928f8b88858381807f7f7e7e7f7f8081828486888a8d9092999b9ea19f9c98928d86817c746e6860584e43382c1f130700000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919daaa7a09d9fa2aa9f93867a6d6154473a2e23170c00000000000713202d3a4653606d7985929faca69f9c9fa6ab9e9285796c605346392d20130a0000000000000000000000000000000000000b16212c38444f5964707d8a95a0acaa9f92867b6e61564d41362a1e140800000000000000000a1724313d4a5764707d8a97a3b0aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a0000000000000b17222d38414d57606d78839099a2988f82766c62564d41362a20222e3b4854606a75828f98a29c918c817b7876777a7f87929aa49a9184796d6056626e7c87929fa19791857e797776787c838f949f9f958b7f72675c5145382c1f13060000000000000000000000000000000a15202834404a54606a73808d96a09e91857a6d60594f433a2f24180d0300000915222f3b4854606b75828f97a19f9388807a767576797e859297a2999184796d60554b4035291d1104000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24202d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f242d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000b17212c353f45515c676e7a849198a2a39891857b747c82898e92999c9fa2aaa7a8aaa8a8a7a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e050000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000a141d27313a444d575f686d78808991969fa39e9b948f8a85827e7b7977757373727171727273747677797b7e8083868a8e92979b9fa29f99928e87817a6f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0aca095909298a2a4998a7e7164544a3f34281c1003000000000a1723303d4a5663707d8998a2a99f9490949faba197897c6f6356493c31261b0f03000000000000000000000000000000000005101c28333e4653606c7883909da7aea3988d8074685e52463b3025190e02000000000000000a1724313d4a5764707d8a97a3b0ab9e91848080808080808080808080808080808080808080808080808080808080808080807c6e6255483b2f22150800000000000006111b262f3c44505c666f7c86929f9f948b7e71685e52463e32292834404b54626f7c89939e9f948c7f746e696a686d737e88939fa0968b7f72655e6875828f99a39e91857b716d676a6a6f78828f98a29f9285796d6053473a2e23170b000000000000000000000000000000030c18232e39424e58606d7984919aa1978e81746b60554b4035291f150b0105111e2a36414c56636f7c89939e9e938b7e736d6868666d717c85929fa1968c8073675d5145392c2013070000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c41352923303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c413529303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000005101a232834404b555e686f7c86929aa4a197908381878f949b9fa3abacaaaba39f9d9c9b9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006111c262f39434c565f696e7a828d929ea0a09d938e88827d7975716e6c666867666565656565666869666d6e7174767a7d81858a8e92989ea19f99928e867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c99a7aa9d908386929fab9b8e8175665c5044382c1f120600000005121e2a36424d576774808d9aaaa1979083909ca9a99a8d807367584e43372b1f12060000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acaa9f92867b6e61564c41362a1e14080a0a0a0a0a0a0a0a1724313d4a5764707d8a97a3b0a99c8f827673737373737373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000a141d28343f4a545f6a737f8c95a09f92857b6e615a50443a302c3845515c6674818e9aa59c9082786c615f575d616c74818d99a49d9083776a616d7a86929fa0958a7d7069605c5860666e7b86929fa2978a7e7164544a3f34281c100300000000000000000000000000000007121c27303c45515c676f7d88939f9d93897d70675d51453d31271d12070714202d3946525e6875828f9ca59b8e81756c615d565c606a717e8b96a09f92857a6d6053473a2f24180c00000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c3026313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d211407000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d21140700000000081118232e39434c565f6a717e88939fa5a095908d93999fa6acaaa8a09d999992908f8e8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000b17222d38424b555e686e7b838f949da49c969189817c76706d666561605b545a5959585858595a5b545c60626467676d7174797d81868c91969da09e9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a79a8d80828f9ca99f9285796d6053463a2d2013090000000714212d3a46535f697784919daa9e91857e8a97a8aa9e9184776a5f53473a2e211509000000000000000000000000000000000000030f1b27333f4953606c7884919da8aea3988d8074685e52463b3025191616161616161616161724313d4a5764707d8a97a3b0a99c8f82766967676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000020b17232e38424e58606d78839099a2978f82756c61564c41362d3a4653606d7985929fa2988a7d70655b534d5259616e7b87939f9f95887b6f65727e8b99a39d9184786c6057514e545e6874818d9aa99c8f8276665c5044382b1f1206000000000000000000000000000000000b151e2934404b55606b74808d96a19e9184796d60594f43392f24180c0814212e3b4754616e7a86929f9f94887b6e615a524c5058606c7884919da2978b7e7164554b4035291d100400000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e323f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e21140700000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e3f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e211407000000000007121d27303b444e58616c73808c939ea7a09d9a9fa4abaca59e9b96918c898684828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b403428201509000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000030f1c28333f4a545d676d7a8491959fa39f928d847d756f6a64605c545553504a4d4c4c4b4b4c4c4d4e4a51535557555d6064666d70757a7f848a9095978c7f72675d5145392c1f1306000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca7978a7e7f8c99aba297897c6f6356493c31251a0e0200000815222e3b4855616e7b8896a0a89b8e827a8796a0aca096887b6f6255483c31251a0e020000000000000000000000000000000000000b17222d3844505b66717e8a96a0acaa9f92867a6e61564c41362a232323232323232323232324313d4a5764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261a0f02000000000000000006111c26303c44515c666f7c87929f9e938a7e71685e52463e323c4956626f7c8997a29f9285796d6053494246535f697683909da7988b7f726875828f9bab998c8073655b5045424d5663707c8998a39f9285796d6053463a2d20130700000000000000000000000000000000030c18232f39434f59606d7984919ea1968d80746b60554b4035291e150b1825323e4b5865717e8b99a39c908376695f53464144505b65727f8c99a99c8f8276675d5145392c1f1306000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34323f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e211407000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f343f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e2114070000000000000b151e29323c46505a606c77818e96a0acaaa7acafa7a09d938e89847f7c7a777575747373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000005101a232b3844505b666d79839096a0a299928b8079706b625f5853514b4846443f40403f3e3e3f3f4041404446484b4c5154545c6063686d72797e838a91857a6d60554b4035291d100400000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b9aa4aca095877a7d8999a3a9998d807366574d42362a1e12050004101d2935404b5565727f8b98a8a9988b7f7784919daaa8998c7f7366574d42362a1e120500000000000000000000000000000000000006111b28333f4a54606d7884919ea8aea2988d8073685e52463a30303030303030303030303030313d4a5764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a201509000000000000000000000a141e2834404a545f6a73808d95a09e92857a6d615a50443a3f4b5865727e8b98a99c8f8276665c504138424d576673808d99a69b8e8174677784919eab96897d706353493f3b4653606d7986929fa298887b6e6255483b2f221508000000000000000000000000000000000007121d27313d45515d67707d89939e9f93887d6f675d51453d30271c121d2935414c566875828e9bab998c7f7266574d42353f4953626e7b8897a29f92867a6d6053473a2d2014070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b303f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e2114070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b3f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e211407000000000000030c17202a343e44505b656d7a84919daab6b4b3a9a0959189817c7773706d6769686766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000b17212a36424d57606c78818f959fa29892877e736d676059534e46454040434546464544423f3b3a373134383a3b3e4145474a5053565d60666d71787e847f73675d5143392f24180c000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cacaa9d9184777a86929faa9d908477695e53463a2d2114070006131f2c3945515d6776828f9ca9a197887c74818d9aa7aa9d908377695e53463a2d211408000000000000000000000000000000000000000b17222d3844505c66717e8b96a1acaa9f92867a6e61564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5764707d8a97a3b0a99c8f8276695c4f43404040404040404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000020c18232e39424e58606d79839199a1978e81756c61564c41414e5b6774818e9aa79a8d807467544a3f2f3e4b5764717e8a97a49d9083776d7a86939fa399877b6e6154473b3845515c677784909daa978a7e7164574b3e3124180b0000000000000000000000000000000000010b151f2935404b55616b74818e97a19a9184796d60584e42392e2318202d3946525d687884919ea996897c706356493d31394653606c7985929fa398897c6f6356493c3023160900000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42363f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e21140700000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d423f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e2114070000000000000008131e28313a46535e696f7d86929facb9b9ada29791837d75706b6663605d555b5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e050000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000004101c28333a46525e69727f8b939ea39992867d716c605c554f47434446494d5051525352514f4c4847433c37332d2f2f35393a3f44464c52545c60656c7179796d60554b4131271f1911060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d81747683909da9a095877b6e6154483b2f24180c000714202d3a4753606d7a86929fab9e928579717e8a97a7aca095877b6e6154483b3025190d0100000000000000000000000000000000000006111c28343f4a54606d7984919ea8aea2988d8073685e52494949494949494949494949494949494a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343434342f2e2b2620180f0600000000000000000000000007121c27303c45515c676f7c87939f9e938a7e70685d5246434f5c6976828f9ca5988b7f7265584c3f2e3c4956636f7c8996a29f9285786f7b889aa49f9286796c6053463934404b556975828f9ca5998c7f7266594c3f3326190c000000000000000000000000000000000000030d18242f3a434f59606d7a85919ea0968d80736a60544a4034281e212e3a4754616d7a8796a1a297877a6d6054473a2d3744505b6576828f9caa988b7f7265584c3f3225190c000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e3a4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000010d19242f3a43505a616e7b859299a3aebbb8ab9e92857a706b6360595653514b4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d0100000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000714202c38444f59616e7b86929fa59f92877d706b615a514b4344495053565a5c5e5f5f5f5e5c5955534e46443f382f27343c424a5053565b5d5f5f5b60666c6d675c51454039312b2317110a0200000000000000000000000000000000000000000000000004101c2834404b5464717e8a99a3aea7978a7e7173808d99aba7988b7f7265554b4035291d10040a1724303d4a5763707d8a98a3a89b8f82756e7a8795a0aca7988b7f7265564c4135291d1105000000000000000000000000000000000000000b17232e3844515c66727e8b96a1adaa9f92867a6d615656565656565656565656565656565656565764707d8a97a3b0a99c8f8276695c4f433629272727272727272727272727272727272727272727272727272722211f1a150e0600000000000000000000000000000b151e2834404b55606a73808d96a09e91857a6d61594f43505d6a7683909da4978a7e7164574b3e313b4855616e7b8894a19f9286796f7c8996ac9e918578655b5044372e414e5b6774818e9aa6998d8073665a4d4033271a0d0000000000000000000000000000000000000007131d28313d45525d68717e8a939e9f92877c6f665c51443c3026232f3c4956626f7c8995a89f928578685d5245392c333f49536774818e9aa79a8d8174675a4e4134271b0e00000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f433946525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f4346525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000004111d2935414c55626c76828f97a1abb5afacada2978e81776c605a504947454042414040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000a16232f3c4855616b75828f98a29d938b7e716b60595045414950535b606366696b6c6c6c6b6866625f58535049413d333d464e545b6063676a6b6c6c6b696663605c54514b433d3528221c140b02000000000000000000000000000000000000000000000006131f2c3845515c6675818e9babaca095877a6e707d8999a3a89c8f8275675d5145392c1f1306121f2b37434e586774818d9aaaa8988b7f72687784919daaa99c8f8376685e5246392d2013070000000000000000000000000000000000000006111c2834404a54606d7984919ea9aea2988d8073686363636363636363636363636363636363636364707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120f0903000000000000000000000000000000030c18232e39434e58606d7984919aa1978e81746b61564c515e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1a399867a707d8a96a39e9184776b5e493f3334414d5a6774808d9aa79a8d8174675a4e4134271b0e000000000000000000000000000000030608090d0c161f2935414c56616c75818f97a2999083786d60584e42382e23313e4a5764717d8a97a49d9084776a564c4135292d404c5966737f8c99a69c8f8276695c4f4336291c10000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b40414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000000000000000000020608080c0e07131d28313e46535e69727f8c95a0988e81756b61554b414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000613202c3945515d67717e8b949fa9b3aba39fa3a99e938c80736c61584e453b352f3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38434f5963707d8a949ea1978e81746c62594f47444c535b60656c6f7376787979787775726e6a64605b534e443f464e585f666c707477787979777673706d66605d554f4740332d261d140a00000000000000000000000000000000000000000000000713202d3a4653606d7985929fabaa9d908477686d7a86929fac9f92867a6d6053473a2d20140a15212e3a47535f6a7884919eaba196887b6e6774818d9aabac9f92867a6d6154473a2f24180c00000000000000000000000000000000000000000c18232e3945515c66727f8b97a1adaa9f92867a707070707070707070707070707070707070707070707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000007121d27303d45515d67707d88939f9e938a7d70685d52515e6b7884919ea3968a7d7063574a3d303a4754616d7a8794a0a194877a717d8a97a49d9184776a5e51442d34404d5a6773808d9aa69b8e8175685b4e4235281b0f00000000000000000000000000040a0f1315161a1d1f1924303a44505a616e7a85929ea0958c7f736a5f544a3f3428323f4b5865727e8b98a59c8f8376695c50432f24323e4b5865717e8b98a49d9083776a5d5044372a1d1100000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e13080000000000000000000000000003090e121415191b1d1e161f2a36424d57606d788390999e938a7d70675d5145444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e130800000000000004111d2935414c55606d7a85929ea6b0aaa2999299a1a59c928a7e716a60574d43392f26272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b7683909da69e91857a6d605a5047454d565e656c71787c80838485868584827f7b77716c65605850494e58606a6f787d81838586858483807c78726d67605952443f382f261c1106000000000000000000000000000000000000000000030f1b27333f495363707d8a98a2aeaa9a8d807367677683909ca9a3988a7d7063574a3d31261b0f15222f3c4855626f7b8896a1ab9e9184786a64717d8a99a3afa3998b7e7164554b4035291d10040000000000000000000000000000000000000007121c2834404b54606d7985919ea9aea2988e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a6b2a99c8f8276695c4f4336291c1003010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000b151e2935404b55606b74818d96a19e91847a6d60594f5e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1aa93877a707d8a96a39e9184776b5e51442f34414d5a6774808d9aa79a8e8174675b4e4134281b0e0000000000000000000000040a0f151b1f212226292b2c2c28323e46525e68717e8b949e9f92877c6f665c50443c2f33404c5966737f8c99a69c8f8275695c4f423629313e4b5764717e8a97a49e9184786b5e5145382b1e120000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e413d45515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000000000000060c11151a1e212226282a2b2c2c25313b44505c666f7c87939f9e9184796d60584e4145515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000613202c3945515d67737f8c97a2adaea29892869196a1a49f92867c6f695e554b41382d2217171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c10040000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d1104000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005111e2a36424d56636f7c89959f9f958a7e71685d5248434d575e686d777e84898d8f91929292918f8c88837e786f6a605b5354606a6f7c83898e9092929291908c89847f796f6b635c504a42382d22171007000000000000000000000000000000000000000005121f2b3744505b6574818e9aaaaea398897d70636673808c99a9aa9a8d817467584e43372b1f121d2935414c5666727f8c99a8ac9b8e817468606d7a86929facab9b8f8275675d5145382c1f130600000000000000000000000000000000000000000c18232e3945515d67727f8c97a1adaa9d938e898989898989898989898989898989898989898989898c919ca8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7984919ea1968e81746b60555d6a7783909da4978a7d7164574a3e313b4855616e7b8894a1a2988679707c8996a39e9184786b564c413534414e5b6774818e9aa69a8d8073675a4d4034271a0d00000000000000000000070e151b20262b2e2f3336383939393736414c56626c76828f98a2999083786d60574d41382d404d596673808c99a69b8e8275685b4f423528313d4a5764707d8a97a39e9285786b5f5245382c1f12000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e050000000000000000000002090e171d1f262b2e2f3235373839393938343f4a54606a74808d97a1968d80736a5f5349404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e05000000000000000714212d3a4754606d7a85929fa9b3a99f92867c849198a2a29891847b6e675d53493f332722190f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714202d3a46525e6975828f9ba79d9083766c61564c414b555e696e7a828b9196999c9e9f9f9f9e9b9995908a837c726c655c5c666f7c8690959a9d9e9f9f9e9c9996918b847d736e605b544a3f332822190c02000000000000000000000000000000000000000613202d394653606c7885919eabac9f9286796d60636f7c8997a2ab9e9184786a5f53473a2e2115202c3945525d687683909ca9a49a8a7e71645d687683909ca9ac9f9285796d6053473a2e23170b000000000000000000000000000000000000000007121d2935404b55606d7985929ea9afa59d9a96969696969696969696969696969696969696969696999ca3adb5a99c8f8276695c4f4336291c100c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000007121d27313d45515d67707d89939d9d93897d70675d5c6976838f9ca4988b7e7165584b3e323c4855626f7b8895a29f9285796f7c8895a99f928578685d52453935424e5b6875818e9ba6998c807366594d4033261a0d00000000000000000109101920272b32373b3c40434546464544423e44505a616e7b86929f9f958c7f72695f53493f33404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f120000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c0500000000000000000000050d141a22282d31373a3b3f414445454646454441424e58606d7a85919e9f92877c6f655b5044434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c050000000000000006121e2b37424d5765727e8b97a2adada1978c7f727c86929aa4a1969083796d655b50443e342b20170d090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d201308000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e13080000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000814212e3b4754616e7b87939fa1968a7e71645a504445515d676e7b848f949ea0a8a39f9c9a999a9b9e9f9d9590877f776d66606d79849198a0a79f9d979595989c9f9e96918780746c665b50443f342b1e140a00000000000000000000000000000000000000091623303c4956636f7c8997a1ada99c8f8276675d606d7985929faba196887b6f6255483c302419212d3a4754606d7a86929fac9f93877a6e615666737f8c99a8aea2988a7d7064544a3f34281c100300000000000000000000000000000000000000000c18242f3945515d67727f8c97a2adafa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5b5a99c8f8276695c4f4336291c1919191919191919191919191919191919191919191313100c070000000000000000000000000000000000000000000000010b151f2935414b55606b74818e97a19e9184796d60596875818e9ba6998c807366594d40313d4a5763707d8a96a39e9184776e7a8797a1a298877a6d6054473a36424d57697683909cac988b7e7265584b3f3225180c00000000000000010a131b222b32373c4347494d5052525352514e4b4746535e69727f8b949f9f92867b6e655b50443b404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f12000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c413c46515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000000060f171f252a34393c4247484c4e505152535252514e4c48525d68717e8a949f999083776c60564c4146515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000814212e3a47535f697683909da9b3ab9e9185796d717e88939fa59f958e81776c605a50463c32291f150b02091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101d2935404b5565727e8b99a49e9184786d605346434e58606d798391969fa6a49f9992908e8d8d8e91969a9f99928c81786d66717e8a96a0a89f95908a88898b8f949da099938c81786c605b51463d30261c1106000000000000000000000000000000000006121f2b37434e586773808d9aa9b2a8988c7f7265555c6675828f9ba8a8998c7f7266564c4135291d27333f495364717d8a99a3aa9d908377685e55626f7c8896a1adaa9b8e8174665c5044382b1f1206000000000000000000000000000000000000000007121d2935404b55606d7a85929faab3b5b4b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3a6abb4b5a99c8f8276695c4f43362926262626262626262626262626262626262626262626201f1c18120b0300000000000000000000000000000000000000000000030d18242f3a434f59606d7a84919ea1968d80746b6066727f8c99ab9b8e817568574d42373f4a5465727f8b98a59b8f8275697885929eaa95887c6f6255493c3a46535e697885919ea49a897c6f6256493c2f231609000000000000000a131c252d343c43474e5355595c5e5f5f5f5d5b5853514d57606c77829098a3989082776c60574d42404d596673808c99a69b8e8175685b4e423528303d4a5763707d8a96a39e9285786b5f5245382c1f1200020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d3f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c00000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b58555356616c76828f989f948b7e71685e52463f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b88959fabafa3998c7f73676c73808c939ea79e938c7f736c61584e443b31271d120700071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000613202c3945515d6775828f9ca8998c7f72665c50444854606a74808d95a0a8a499938d87838180808184888d92989f938e81786c74818e9ba8a09690837d7b7c7e828991969f9f938e81746d62584e42382e23170b01000000000000000000000000000000000815212e3a47535f6a7784919eaaaca196887c6f62555465717e8b98a7a99c908376685d5246392d202b3744505b6574818e9babaa9a8d80736756535f6a7884919eabab9e9285796d6053463a2d20130a0000000000000000000000000000000000000000010d18242f3945515d6773808c98a2aebab1a7a09d93939393939393939393939393939393939393979aa2abb5a99c8f8276695c4f433633333333333333333333333333333333333333333333332d2c28231d150c030000000000000000000000000000000000000000010407131d28313d45525d68707d8a939e9f93887d6f6763707d8a99a39e918478695f53473f44505c6675818e9ba9998c7f736976838f9ca5988b7f7265574d423f4854616e7b8796a19f93867a6d6053473a2d20140700000000000008121c252e373f464e54585f6266696b6c6c6c6a6864605d55515b656e7b86929f9f948b7f72695e5346404c5966737f8c99a69b8f8275685c4f423529313e4a5764717d8a97a49e9184786b5e5145382b1e120006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f4239414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f575a616e7b86929f9e92857a6d61594f42414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c0000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867b6e61606c77818e95a0a59f93887e716a60564d43392f231812080007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d010000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000714202d3a4753606d7a86929fa096887b6e62544a414d56626f7c87939fa7a4999387807a7674737375777b80868e939f938c807376838f9ca99e918478706e6f71767d848f949f9d938b7f726a60544a3f34281d1207000000000000000000000000000000000915222f3c4855626f7b8896a0acab9e9184786a5f5354616e7b8795a0ac9f92867a6d6154473a2d222d394653606c7885929eaba298897d7063564e586774818e9aaaada197897c706356493d32261b0f03000000000000000000000000000000000000000007121d2935414c55606d7a85929faab4aca09591868686868686868686868686868686868686868a909aa6b5a99c8f8276695c4f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000001080d111314161f2935414c56616c75818e97a19a9184796d616d7a86929fa196887b6e6259504a4e56606d7985919ea197897d706673808d99a79c8f8275695f544d4a505b65717e8b98a99d908377675d5145392c2013060000000000040e1a242e374049515860626a6f7376787979787775716d67605c555f69727f8c959f9f92867b6e615a50444b5865727e8b98a59c8f8276695c4f432f24313e4b5864717e8b97a49d9083776a5d5044372a1d11000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b403a444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c0000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e6963605f69727f8c95a0978e81746b60544b40444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c000000000000000006121f2b3844505b6676828f9ca9b5a99c8f8276685e5b656d79839097a1a49a92867c6f685e554b403429241a1006010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a1724303d4a5763707d8a98a39e9184776a5f534246525e6875828f99a4a89f93877e746d6867666768696e737a818b929893887d7783909da5988c7f72666262656b707a828f959f9f92877c6f665c5044392f24180d00000000000000000000000000000005121e2a36424d5766737f8c99a8b2aa9a8d807467584e525e697783909daaa3998a7e7164544a3f33282f3c4956626f7c8997a1ab9f9285796d60534a5764707d8a98a3aea99a8d807467584e43372b1f13060000000000000000000000000000000000000000010d19242f3a45525d6873808d98a2aeaa9d9184777979797979797979797979797979797979797e8a97a3b0a99c8f8276695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000000000000000000000001070c13191d20212428242f3a444f59616d7a85929ea0968d80736a6876828f9ca89a8d80746b605b54585f68707d8a97a19e9185796d626f7b8895a09f93877b6e665e57545c606d7683909da4998c7f7266554b4035291d110400000000020c16202c364049525b626a6f767c80838585868584817e7a736d675e57606d78839099a2988f82766c62564d4a5764717d8a97a49d9083776a554b403529323f4c5965727f8c98a59c8f8276695c4f4336291c10000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51453c3d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b60606d7883919a9e93897d70665c51453d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c00000000000000000613202d394653606c7985929facb3a9988b7f726556535d676e7b859198a3a29891847a6e675c514540362c22180e0506111c2935414c5665727f8b98aab4aa9d918477685d5245392c2013060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e1308000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000c1926333f4c5966727f8c99aa9a8d807467584e434754616e7b86929faba1968c7f736c615e565a5a575f61686d757e86929891857a83909ca3968a7d706354565960686d79839096a1999083786d60554b4035291c110600000000000000000000000000000714202d3a46525e697783909daaaea298897d7063564a4d566673808d99a9ab9b8e8175665b5044382b36414c566673808c99a9ab9b8e8275665c514753606d7a86929facab9e9184786a5f53473b2e21150900000000000000000000000000000000000000000008131e2935414c56616d7a86929faaaca0958a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3b0a99c8f8276695c595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000000000000000000000030b12181e24292c2d31353738323e46525e68717e8a939e9f93877c6f67717e8a95a09f92877d716c6667676a6e7a84919ea2988d8073665f6a7783909da4998f82786e696767666d727f8b959f9f93877b6e6154483b2f24180d010000000008131e28323e48525b636d727c82888c8f91929292908e8b857f796e695e5c666f7c87929f9f948b7e71685e524956626f7c8995a99e918578675d5145392c34404d5a6773808d9aa69a8e8174675b4e4134281b0e000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d4237404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d67666f7d88939f9d9184796d60574d42404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000815222f3b4855626e7b8898a2aeada197887b6e62554b555e696f7c86929fa4a1969083796d605b51483e342a20170c030d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1b27333f49536874818e9bab978a7e7164574b3f4c5965727f8c99a3ab9e9184796d605a524c4d4d4d53565e616c717d8692978d80828f9ca396897c706356494f565d676e7a84919ea0958b7f72675d5145382d22170b00000000000000000000000000000815212e3b4854616e7b87939facab9f9285796d6053464956636f7c8997a1ab9e9285796c605346392d3946525e687783909daaa4998b7e7164544b45515d6776828f9ca9aca196887c6f6255493c31261a0e020000000000000000000000000000000000000000010d1924303a46525e6873808d98a3aea79c9083766b606060606060606060606060606064707d8a97a3b0a99c8f827669666666666666666666666666666666666666666666666666666666605c554b4034281c1004000000000000000000000000060d151d24292f35393a3e4144454645414c56616c75828f97a2999183796d6d7984919da39992857e78757474767b839096a19f92867b6e615864717d8a949e9f948f827b76747475797f87929fa1978e8174695e52463a2d1d130700000000010d1924303a44505a636e737f878f94999c9e9e9d9e9d9b98928c837b6e695e5f6a73808c95a09f92857b6e615a5054616d7a8797a1a197867a6d6053473a2d35414c566875828f9bac998c7f7266594c3f3326190c000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f53463e39434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c0000000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d676b74818e97a0968c7f73695f53463e434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c00000000000000000b1824313e4b5764717e8a97aab4ab9e928578695f53474d57606a717e8a929ca59f958e81756d635a50463c32291e150b0813202d394653606c7985929facb1a795897c6f6256493c2f2316090000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c2013040000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000005121f2b3744505b657783909da499887c6f625549424d566875828f9baba9998c7f73675c514641404042474c525a626b707d8792928785919ea3968a7d7063574a434c555e68707d8a939e9f9285796d60544a3f33281c0f0300000000000000000000000004111d2935414c5665727f8b9aa4afab9b8e8275665c51444653606d7985929eaba197897c6f6356493c303a4754616d7a87939fac9f93867a6d615447404b5565727e8b98a7b1a8998c807366574d42362a1e120500000000000000000000000000000000000000000008131e2a36414c56616e7a86929fabab9f94897c6f63574e535353535353535353535764707d8a97a3b0a99c8f8276727272727272727272727272727272727272727272727272727272726d675c5145382c1f13060000000000000000000000060f181f272f353a4145474a4e505253525150505a616e7a85929fa0958d80736a707d89919fa297928a8482808183879095a09e938c7f72695e55616c75828f95a09f948f8783818082858b9299a29892857a6d61574d42362a1e0c010000000005111d2935414c56616c73808c92999f9f9992919091979c9e9f9590847b6e675c606d79839099a2978f82756c6156525e687885919ea995897c6f6256493c303946525d687784919ea49a897d7063564a3d3023170a000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a50443a3c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c0000000000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d616d7a85929e9f92867b6e615a50443c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c00000000000000000d1a2633404d596673808c99a6b3a99c8f827669574d42454e58616c73808d939ea79e938c7f736c61584e443b30271d1207121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f00000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7985929f9f93867a6d60534746525e697885919eaba297887b6e62554b40363031373a41465059616b727f8b93929197a1a4978b7e7164584b3e434c56616c75828f9ba2978b7f72665b5044382b1f12060000000000000000000000000713202c3945525d6876828f9cacafa3998a7e7164544a4044505c6675818e9baba9998c807366574d42363f4a5464717e8b9aa4a99d908376685e52463b4854616e7b8795a0acaa9d908377695f53463a2d211408000000000000000000000000000000000000000000020d1925303a46525e6874808d99a3aea69b8f82756a5f534746464646464646464a5764707d8a97a3b0aa9d91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000000000000000000060f18212a313940454c5254575b5d5e5f5f5e5d59565e68717e8b949e9f92877c6f6b737f8c93999e9f97918e8d8e90939aa09e938e81786d6056505a616e7a8390959e9f9993908e8d8e92979f9f9892867d70685e52453b30251a0e00000000000713202d3946525d68717e8a929fa198928b86848385888f949da0969083796d605c666f7c87939f9e938a7e71685e52566975828f9ca5988b7f7265574d42363b4754616d7a86939f9f93867a6d6154473a2e211407000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61564c41353f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a68717e8b949f988f82766c61564c413f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e413d46505a606c77818f95a0a59f93887e706a5f564c43392e2318110f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f00000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212d3a4754606d7a8798a29e918478675c51454754616e7a8797a1ab9e928578695f5343392f25262b30363e474f59626d74818e979ea1a9a6998c7f7366594c403b444f59626f7c88949e9e9184786c605346392d22170b0000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d6054473a3f4a5464717e8a99a3aa9d908377695e52463a44505c6675828e9baca8998c7f7366564c413a46535e697783909daaaca095887b6e6155483b3025190d0100000000000000000000000000000000000000000008131e2a36414c56616e7b86929fabac9f93877b6e62564d423639393939393d4a5764707d8a97a3b0aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000000000000030c18212a333c434b51565d6064686a6b6c6c6b69666260626c76828f98a2999083786d6d737f878f94989b9d9b9a9a9d9c9996918a81786d665c5046525e686e7a838b92979a9c9c9a9a9b9d9b9a938e867d706b60564c4133291f14090000000004111d2935414c56616d7a85929ea19792867f7a7776787c828d929d9f958c7f73685e606a73808d96a09e92857a6d61595965727f8c98a79c8f8275695e524641444f5964717e8a9aa49d908377685e5246392d20130700091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d52453d36414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f626c76828f989f948a7e71685d52453d414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000003101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f343e44505b656d79839097a1a49a92867c6f685e554b403428231a1017222d404d5a6773808d9aa6b3a89b8e8275685b4f4235281c0f020000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815212e3b4854616e7b8794aa9d9083776a554b404955626f7c8895a9a99c8f837669574d4231271d1a1e252a353e47515b616d7a85929ea7b1a79a8e8174675b4e41323e47535f6a75828f9ca096897d7063544a3f33281c0f030000000000000000000004101c2934404b5564717e8b99a3afa99c8f8376685d5245393a4754606d7a86929faca095877b6e6154473b4653606d7985929faba196887c6f6255493c36424d576673808d99a9b1a7988c7f7265564c41362a1d1105000000000000000000000000000000000000000000020e1925303b46525e6974818d99a3afa49a8e8174695e52463a2f242d2d313d4a5764707d8a97a3b0b2a8a09d99999999999999999999999999999999999999999999999999999993877a6d6054473a2d2114070000000000000000000b151e2a333c454d555d60686d7174777879787776736f6c65616e7b86929fa0958c7f736a6d727c82888b8f9091929291908d89847d756d665c544a414c565e686d787e85898d9091929291908f8b87817b706b60594f443a3021170d02000000000713202c3945525d6873808d97a19e92857c726d676a6a6f77808d95a09f92867a6e6158606d7984919aa1978e81756b6155616e7b88959f9f92867b6e615a524d5056606b75828f9ca4998c7f7366564c4135291d1105000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60584e42383a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e817566626e7b86929f9e91857a6d60584e423a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000004111d2a3744505d6a7783909daab1a4978a7e7164574b3e31333f49535d676e7b859299a3a29891847a6e675c51453f352c22181926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f030000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815222f3b4855626e7b8895a19c8f8376695c5043495663707c8996a3a89b8e8175685b4e423128150e1319232c353f46525d68717e8a95a0aca99c90837669574d423637434e5864707d8a97a29a8e8174665b5044382b1f12060000000000000000000006131f2c3845515c6775828f9babb1a7988b7f7265564c41353945525d687683909ca9a7988b7e7165544b40495663707c8997a2ab9e9184786a5f53473b313c4956636f7c8997a1ada99c908376685e5246392d2013070000000000000000000000000000000000000000000008141e2a36424d57616e7b87929fabac9f92867b6e61564c4135291d24313d4a5764707d8a97a3b0bab2acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211407000000000000000007121d27303c454e575f676d737a7e81838586858483807c78706b69727e8b949f9f92867c6f666a6f757b7f82848586858483807c79706c605c544a423b444c565e666d72797d80838485868584827e7b746e6860594f473d32281e0f0500000000000714212d3a4754606d7a86929f9f958a7e716a605d585f656d7883919da3988d8073665c5d67707d88939f9e938a7d70675d5f697683909da3998e81756c615e565b60686f7d87939f9f93877b6e6155483b3025190d01000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a60544a3f343d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285796d606973808c96a0978d80746a60544a3f3d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000004111e2b3744515e6a7784919daab0a3968a7d7063574a3d302d38414b555e696f7d87929fa4a1969083796d605b51473e342a201725323e4b5865717e8b98a4b1a99c908376695d5043362a1d10030000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f424a5764707d8a97a3a79a8e8174675b4e4134281b0e08111a232935414c56616c7783909da8ab9f928578695e52463a323c4653606d7985929e9e9285796c605346392d201306000000000000000000000714202d3a4753606d7985929facaca095887b6e6155483b3035414c5666727f8c99a8a89b8f8275665c51454d576673808d99a9aa9a8d817467584e43372d394653606c7985929eabac9f93867a6d6154473a2f24180d01000000000000000000000000000000000000000000020e1a25303b46535e6974818e99a3aea3998d8073685d5245392e2324313d4a5764707d8a97a3b0b8b0aaa99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000c18232e39424e575f696e7980868a8e9091929291908c89837d746c6c77828f98a2999083786d6062696e7275777879787776736f6d66615a504a4238323b444c545c60676d707376777879787775716e69615e564f473d352b20160c000000000004101d2935404b5565727e8b98a29d9083766c6158514e535c66707d8a97a19e9185796d6055606b74818e96a19e91847a6d605964717e8a95a09e938b7e736e6869666c707a84919aa3998f8275695f53463a2d1e13080000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f665c50443b34404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e61606d7984919e9f93877c6f665c50443b404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000005121e2b3845515e6b7884919eabafa396897c706356493d30262f3a434d57606b717e8b929da69f958e81756d635a50463c32291e24313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11040000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000a1623303d495663707c8996a39b8e8275685b4f424b5764717e8a97a4a79a8d8074675a4d4134271a0e0008111924303a44505a64717e8a96a1aca297877b6e6154473b2e3845515c6674818e9ba197897c6f6356493c30231608000000000000000000030f1c28333f4a5463707d8a98a2aeaa9d908477695f53463a2d303c4855626f7b8896a1ac9f9285796d605346535e697784909daaa2988a7d7063574a3d322b3844505b6674818e9babafa4998b7e7165554b4035291d10040000000000000000000000000000000000000000000009141f2a36424d57616e7b87929fabab9f92857a6d60554b40342824313d4a5764707d8a97a3b0b0a69f9c93939393939393939393939393939393939393939393939393939393877a6d6054473a2d2114070000000000000004101c2834404b545f6a6e7b848c92989b9d9e9d9d9e9c9995908980776c6e7b86929f9f958c7f72695f5f6165686a6b6c6c6b696663605c5450443f383029323a424a50555c606367696b6c6c6b6a6865615e57524d443d352b23190e04000000000006131f2c3945515d6776828f9ca8988b7f72655a5045414a54606d7985919ea197897c70635659606d7a84919ea1968e81746b60606c78839098a39b908b807b777576797d849196a09f92877c6e62574d42362a1e0c020000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60574d423639434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f625c67707d89939e999083786d60574d4239434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000005121f2c3845525f6b7885929eabafa296897c6f6356493c302328313b454f59626c73808d949ea79e938c7f726c61584e443a302724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11050000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000091623303c4956636f7c8996a29b8f8275685c4f424a5763707d8a96a3a79a8e8174675b4e4134281b07000008131e28323e4653606d7984919eaba9978a7d7064574a3d2d34404b5464717e8a97a8998c7f7266594c3f2f24190d01000000000000000006121f2b3844505b6674818e9baab3a9998d807366574d42362a2e3a47535f6a7884919eaba298897d7063564954616e7b8795a0ac9f9286796d6053473a2d28333f4a5464717d8a99a3aeab9c8f8275675d5145392c20130600000000000000000000000000000000000000000000020e1a25313b46535f6975818e99a4aea2988c7f72675c5145382d22313d4a5764707d8a97a3b0aa9f948f86868686868686868686868686868686868686868686868686868686867a6d6054473a2d2114070000000000000006131f2c3845515c666e7c8591969f9f9c9791909092989fa09d928d81786c727f8c959f9f92867b6e665b55585c5d5e5f5f5e5d5a5653504a423e342e26202930383f444b5153565a5d5e5f5f5e5d5c5854524d46413b322b231911080000000000000714202d3a4753606d7a86929fa196877a6e6154473e3944505c6674818d9aa9998d80736654515d67707d8a939e9f93887d70675d666f7c869299a29b928d86838283858a9196a09d938c80736a5f53453b31261a0e00000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e52463e313c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d706355606b75818e97a0958c7f72695e52463e3c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000005121f2b3845525e6b7885919eabafa296897c6f6356493c30231f29333d47505a606c78828f95a0a59f93887e706a5f564c42392e23313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f42495663707c8996a3a89b8e8175685b4e422e23180c0000020c16202c3844505c6673808d99a9a6998c807366544a3f332e3a4754616d7a8796a19b8f827568564c4135291d110400000000000000000613202d394653606c7985929eabada197897c6f6256493c31262b37434e586774808d9aaaaa9a8d807367574d5565727e8b98a7a89c8f8275675d5145382c222d3a4754606d7a86929facac9f92867a6d6053473a2e23170c000000000000000000000000000000000000000000000009141f2b37424d57626e7b87939facaa9e9184796d6053493f3327313d4a5764707d8a97a3b0a99c8f82797979797979797979797979797979797979797979797979797979797976685d5245392c20130700000000000004111d2935414c56606d79849197a19e949089858384858b9297a29d938c7f726c78839098a3989083786c60574d4f5152535251504d4946443f383028231c171e262e34394045474a4d5051525352514f4b4846423b3630292019110800000000000000091623303c4956636f7c8998a39e918478685e524639343f4a5464717e8b97ac9c908376665b5055616b75818e97a19a9184796d60606a717e8792989f9d9992908f8f91979ea09d938e81786d60584e4333291f1409000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e61594f4339343f46525e68707d8786868686867f7265584c3f3225190c0000000000000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f625559616d7a85929f9f92867b6e61594f43393f46525e68707d8786868686867f7265584c3f3225190c0000000000000005111e2b3844515e6b7784919eaab0a396897d7063564a3d302317212b353f44505b666d79839197a2a49a92867c6f685e544b403428313e4b5864717e8b97a4b1aa9d9084776a5d5144372a1e11040000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000915222f3c4855626f7b8895ab9c908376695d50434955626f7c8895a9a99c8f837669554b4034281c1004000004101c28343f4a54626f7c8996a1a99c8f8276665b5044382d3946525e687884919e9e918578685d5245392c2013070000000000000000091623303c4956636f7c8997a1adab9e9185786c605346392d2026313d4a5663707d8998a2aa9d918477695e535c6775828f9ca8a7988b7e7265554b403529202c3945515d6776828f9ca9aea3988a7d7164544a3f34281c100300000000000000000000000000000000000000000000030e1a26313c47535f6a75818e9aa4ada1978b7e71655b5044372b313d4a5764707d8a97a3b0a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000613202c3945525d68737f8c96a09e938e827c787677797e859298a29f92867b6e6e7b86929f9f948b7f72695f53493f4546454443403c3a38342e261e17110c151c23282f34383a3d40434445464544423e3b3a36302a251f170e0800000000000000000c1925323f4c5865727f8b98aa9b8f827568564d41362e3b4855626e7b889aa49f9285796c60534f59616d7a85929ea0968d80746a60616c717e868e92999b9d9d9c9c9e9c9a96918a81786d665c50463c3121180d03000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c61554b403536414c56616b70797979797979726d62564a3e3124180b00000000000006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054525e68717e8b949f988f82756c61554b4036414c56616b70797979797979726d62564a3e3124180b0000000000000004111e2a3744515d6a7784909daab0a3978a7d7064574a3d312417192328333f4a545d676e7b859299a3a29891847a6d665c51453f35323f4b5865727e8b98a5b1a99d9083766a5d5043372a1d100400000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212e3a4754616d7a8799a49d9184776a564c414754606d7a8797a1ab9e918478675c5145382c1f13060000000c17232e394653606c7884919eab9f9285796c605346392d36414c566975828f9ca197877a6d6054473a2d2114070000000000000006121f2b37434e586773808d9aa9b3aa9a8e8174655b5044372b1f202d3a4653606d7985929faca095877b6e6154606d7985929faca095877b6e6154483b2f241d2935414c5565727f8b98a7b1aa9b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000009141f2b37434e58626f7c87939faca99d9184786c6053463d32313d4a5764707d8a97a3b0a99c8f8276696060606060606060606060606060606060606060606060606060605f524c443a2f24190d010000000000000714212d3a4754606d7a86929fa1978e81786f6a6a676d717c86929fa2988e81746a727f8c95a09f92867b6e655b50443b3039383633302d2c28231c150c06030a11171d23292c2d303436383939383735322e2d2a251f19140d050000000000000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40302d3a4653606d7986939fa298877b6e615448525e68717e8a939e9f93877c6f675c616c717b81868b8f9192929291908d89847d746d665c544a3f342a200f060000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d51453c2f3a444f5961636c6c6c6c6c6c65625b51463a2e221509000000000000010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d514c56606c778390999e938a7d70675d51453c3a444f5961636c6c6c6c6c6c65625b51463a2e2215090000000000000003101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225181017222d38424c555f69707d87929fa4a1969082786d605b51473e34404d596673808c99a6b3a89c8f8275695c4f4236291c0f0300000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7986939f9f928578685d524545515d677885919eab9f9386796d6053463a2d20130800000006121f2b3744505b6575818e9ba8a298887b6f6255483c2f30404d5a6673808d99a995887c6f6255493c2f221609000000000000000815212e3b47535f6a7784919eaaaea2988a7d706453493f33271b1f2c3845515c6775828f9baca7988b7e72655463707d8998a2aa9d908377695e52463a2d1d19242f3b4855616e7b8895a0acab9f9285796d6053463a2d20130a0000000000000000000000000000000000000000000000030f1a26313c47535f6a75828f9ba6aca0968a7d7064594f4438313d4a5764707d8a97a3b0a99c8f8276695c53535353535353535353535353535353535353535353535353535345413a32281e130800000000000004101c2934404b5565717e8b98a29e92857a6d6660585c606a717e8b96a19f92857a6d6d78839099a2988f82776c60574d42362a2b2a2723201f1c17110a03000000060c12181c1f2023272a2b2c2c2b2a292521201e1a140e0802000000000000000000000f1c2936424f5c6975828f9ca5988c7f7265594c3f322c3845515c667885929eaa96897c706356494c56616c75828f97a2999183796d605a61696e757b7f82848586858583807c78706c605c544b42382e22180e00000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d60584e4138323d474f5556606060606060585651493f34291e12060000000000000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b44505b656f7c87929f9e9184796d60584e41383d474f5556606060606060585651493f34291e120600000000000000020f1c2835424f5b6875828e9ba8b3a6998c807366594d402f23180c111c262f3a434d57606b727f8b929da69f948e81746d63594f463c414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0100000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000006121f2b3844505b667884919ea297877a6d605447414c556976838f9ca9a499897c6f6356493c3025190d000000030f1b27333f495365727e8b98acaa988b7e7265584b3f30323f4b5865727e8b98a3978a7d7064574a3d3124170a000000000000000915222f3c4855626f7c8896a0acac9f9286796d6053473a2d22171c2834404b5565717e8b9aa4a89c8f8275665c6774808d9aaaa9998d807366574d42362a1e14212d3a46535f697784919daaada297897d706356493d32271b0f0300000000000000000000000000000000000000000000000915202b37434e58626f7c88949eaaa89d9083766b6054483c313d4a5764707d8a97a3b0a99c8f8276695c4f464646464646464646464646464646464646464646464646464639352f2820160c0100000000000006131f2c3845515c677683909ca9998c7f73675d544e5157606d7984919ea2988b7e71666f7c87929f9f948b7e72695e52463e32291f1a161312100c0600000000000001070c101314171a1d1e1f201f1e1c181514120e0902000000000000000000000000111d2a3744505d6a7783909da4978a7d7164574a3e312834404b546a7783909da4978a7d7164574a44505a616e7b85929fa0958c80736a5f575f61696e727577787979787673706c65615a514b423930261c0f0600000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f53493f33353d44484a5353535353534c4a463f372d23180d0100000000000000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433f49535f6a73808d96a0968d80736a5f53493f333d44484a5353535353534c4a463f372d23180d0100000000000000010d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100a141d28313b454f59626d74808d949fa69d938c7f726b61584e44424d57697683909ca9b2a6998c7f7366594c403326190d000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1c28333f4a546976838f9ca995897c6f625649404d5a6673808d99aaab998c7f7266564c41362a1c11060000000b17222d3c4956626f7c899aa4a89b8e817568564c4136313d4a5764707d8a97a3988b7f7265584c3f3225190c00000000000005121e2a36424d5766737f8c99a8b2ac9c8f8275675d5145382c1b1118232e3b4754616e7a87939fac9f9285796d60697784919daaa197897c6f6256493c30251a121e2a36424d576673808d99a9b3a99a8d807467584e43372b1f13060000000000000000000000000000000000000000000000030f1b26313c4754606a75828f9ca6ab9f95897c6f63584e43373d4a5764707d8a97a3b0a99c8f8276695c4f43393939393939393939393939393939393939393939393939392c29241e160d04000000000000000714202d3a4753606d7986929fa197887b6f62554b4245515c6674818d9aaa9b8e8174686a73808c95a09f92867b6e615a50443b3025190e07060300000000000000000000000406070a0d1011121312110f0b080705020000000000000000000000000000121e2b3845515e6b7884919ea3968a7d7063574a3d30232e43505d697683909ca5988b7e7265584b3f46525e69717e8b949f9f92877c6f665c53575e6165686a6c6c6c6b696763605b535045403930271e140a0000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b50443b3033383c3d4646464646463f3e3a342d251b1106000000000000000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4438414e58606d7984919e9f92877c6f655b50443b33383c3d4646464646463f3e3a342d251b11060000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060b161f2a333d47515b606d78828f96a0a59f93877d706a5f564c47535f697885929eabb4aa978a7e7164574b3e3124180b0000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000b17222d414e5b6774818e9aa4978b7e7164584b3e495663707c8998a2a99c8f8276685e5246382d22170b0000000614202d3a4753606d7a86939faa9e918477685e5246392f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000000000714212d3a46535e697783909daaafa49a8b7e7165554b4035291d0a14202d3946525e687783909daaa298897c70636e7b8796a0ab9e9285796c605346392d20130e1a26313c4956636f7c8997a1adab9e9184786a6054473b2e2215090000000000000000000000000000000000000000000000000a15202b37434e58626f7c89949faba79c8f82756a5f53473b3d4a5764707d8a97a3b0a99c8f8276695c4f43362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c0400000000000000000916232f3c4956626f7c8999a39e9285796c6053463a404a5464717d8a97ac9d90847767606d79839099a2988f82766c62564d41362a20170c0200000000000000000000000000000000010305060605040200000000000000000000000000000000000000121f2c3845525f6b7885929ea396897c706356493d302936434f5c6976828f9ca5988c7f7265594c3f424d56626c76828f98a2999083786d60584e5254585c5e5f5f5f5e5d5a56535049413e342e271e150c020000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c41362a2c2f3039393939393932312e29231b1309000000000000000000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e2f3c45515d67707d8a939e999083776c60564c41362c2f3039393939393932312e29231b130900000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b040d18212b353f44505c666d7a849197a2a49992867c6f685e544b55626e7b8897a2adaea298887b6f6255483c2f2215090000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000061825323f4b5865727e8b98aa9a8d817467564c414653606d7986929fac9f92867a6e61544a3f33281d1207000006131f2c3945515d677885919eaba096877a6e6154473b2f3c4955626f7c8895a2998c807366594d4033261a0d0000000000000815212e3b4854616e7b8795a0acac9f93877a6e6154473b2f24180c111e2a36414c5666737f8c99a9aa998d807366717e8b97a8ab9b8e8174665b5044382b1f120913202d3a4653606d7985929eabada196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000040f1b27323c4854606a76828f9ca6ac9f93877c6f62574d423d4a5764707d8a97a3b0a99c8f8276695c4f433629202020202020202020202020202020202020202020201413110d08010000000000000000000b1825323e4b5865717e8b98ab9c908376655b5044373b4855626e7b889aa49f9286796d60666f7c87929f9e948b7e71685e52463e32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa296897c6f6356493c302935424f5c6875828f9ba6998c7f7366594c403b44505a616e7b86929fa0958c7f726a5f544a484c4f5152535252504d4946443f382f28231d150c0300000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d302723232d2d2d2d2d2d2524221e18110901000000000000000000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352935404b55616b75818e989f958b7e72685e52463d3027232d2d2d2d2d2d2524221e18110901000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f03060f192328343f4a545d686e7b859299a3a29891847a6d665c515665717e8b98a9b3ac9f9285796d6053463a2d20130700000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c100300000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000916222f3c4955626f7c8898a29d908377685d524545515c6775828e9ba8a3998b7f72665b5044392e23180f060004101d2935404b556a7784909daaa8978a7d7064574a3d2f3b4855626e7b8895a19a8d8074675a4d4134271a0e000000000005111d2a36414c5665727f8b98a7b1a99d908376685e5246392d1d12070e1925303c4955626f7c8896a1a99d9083766774818e9ba7a3998a7d7164544a3f33281c0f06121f2b3844505c6674818e9babb2a8998c807366574d42372b1e12060000000000000000000000000000000000000000000000000a15202c38434e5863707d89949faba49a8e8174695e52463d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1313131313131313131313131313131313131313130707040100000000000000000000000d1a2633404d596673808c99a69b8e81746853493f333a4653606d7986939fa399887b6e61606a73808d96a09f92857b6e615a50443a3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa295897c6f6256493c2f2935424f5c6875828f9ba6998c7f7366594c40323f46535e69727f8b949f9f92867c6e665b50443f42444546464543403d3937332d261d18120b0300000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e2318202020202020191815120d06000000000000000000000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e242f39434f59616e7b85929f9f92857a6e61594f43392e23182020202020191815120d060000000000000000000000000613202c3945515d677784909daab5ab9a8d8073655b5044372b1f140a00071117232e38424c565f69707d87929fa5a0969082786d605b5d6875828f9ca8b5a99c908376665c5044382b1f1206000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000713202d3a4653606d7985929f9f93867a6d605447404b5563707d8996a1ab9e9184786c60554b4034282118100b09111d2a36414c566a7784919daaa69a8d807367554b40343b4855616e7b8894a19a8d8174675a4e4134271b0e00000000000713202d3946525e6876838f9ca9b2a8998c7f7266564c41362a1e0b010815222e3b47545f6a7884919eab9f92867a6d7784919eaa9f92867a6d6054473a2d22170b03101c28343f4a5464717d8a99a3aeaa9d908477695f53473a2d211408000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca7ac9f92867b6e61564c414a5764707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a08040000000000000000000e1a2734414d5a6774808d9aa69a8d8073675a4d402d3845515c677885929fab95887c6f6258606d79849199a2978f82756c61564c41362a20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929ea296897c6f6356493c302936434f5c6976828f9ca5998c7f7266594c3f3336424d57606c78839098a3989083786c60574d41382d393939383634302d2b27221b140b070000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f1509131313130c0b0906010000000000000000000000000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a40342827313e46525e68727f8b959f978e81756b60554b4034281f15091313130c0b0906010000000000000000000000000004111d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b11060006111c26303a444d57606b727f8b939da69f948e81746d62606d7a86929facb2a8998c7f7266544a3f34281c1003000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000006121f2c3844515c6676828f9ca4998a7d7164554b404653606c7884919ea8a0968a7d71675c51453d332a221c18181a222d3946525e687885929eaba99d908376675c5145383c4955626f7c8895a2998d8073665a4d4033271a0d00000000000714212e3a4754616d7a86929facaca096887b6f6255483c3025190d0006131f2b37434e586774818e9aaaa399897d707b8796a0a99c8f8276675d5145392c1c1106000b17232e3a4754606d7a86929facaca095887b6e6155483b3025190d010000000000000000000000000000000000000000000000000a16212c38444f5963707d89959faba3998d8073685d52454a5764707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000e1b2835414e5b6874818e9ba6998d8073665a4d403334404b556b7885919ea396897c7063565c676f7c87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea396897d7063564a3d30293643505c6976838f9ca5988b7f7265584c3f32313b44505b666e7b86929f9f958b7f72695f53493f33272c2c2b2a2723201f1b17110a0200000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e04060606000000000000000000000000000000000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f2a36414d56606c788390999e93897d70675c51453c31261a0e040606000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000a151e28323c454f59626d74818e949fa69d938c7f726b66727f8b98a3aeaca096887c6f6255493c2e23170b000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a00000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101c2834404a5465727f8c98a79b8e8175675c514544505b66727f8c96a1a89e9184796d60594f453c342c272524262a343c4754616d7a86939facac9f9286796d6053473a3d495663707c8996a3998c7f7266594c3f3326190c0000000004101d2935404b5564717e8b99a3afaa9e9184776a5f53473a2e1e140800030f1b26323d4a5763707d8a98a2ab998c80737e8a97a8a8988c7f7265554c4135291d0a00000613202c3945515d6776828f9ca9b1a7988c7f7265564c41362a1e110500000000000000000000000000000000000000000000000004101b27323d4854606b7683909da7ab9f92857a6d60554b4a5764707d8a97a3b0a99c8f8276695c4f4336292727272727272727272727272727272727272727272727272423201c1710080000000000000f1c2835424f5b6875828e9ba6998c7f7366594c40332e44515e6b7784919ea3968a7d70635755606b74808d96a09e92857a6d615a50443a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da3978a7d7064574a3d312a3743505d6a7683909da4978b7e7164584b3e3128333f4a545f6a737f8c95a09f92867b6e655b50443b30251a1f1d1a1613120f0b0600000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c312625303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08030c16202a333d47515b606d78828f96a0a59f93877d706d7984919eaab4aa9d9184776a5f53473b2e1c1106000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000c18232e3b4855616e7b88959f9f9285796d6053473f4a54606d7984919ea6a0968c7f736b60574e463f3833313131363d46505a64717e8a9aa4afaea399897c6f6356493c3d4a5764707d8a97a3988b7f7265584c3f3225190c0000000006131f2c3945515d6775828f9babb3a99a8d807467584e43372b1f0d0200000a14202d3a4753606d7986929fa99c908376818d9aa7a096887b6e6155483b2f24190d000004111d2935414c5565727f8b98a7b1a99c908376685e5246392d201407000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a95a0aba2988c7f72675c514a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343431302d28221a110800000000000f1b2835424e5b6875818e9ba6998c807366594d40333845525e6b7885919ea396897c7063564f59606d7984919ea1978e81756c61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca4988b7e7165584b3e322935414c566b7784919eac968a7d7063574a3d30222d38424e57606d78839099a2988f82776c60574d42362a20170d0d0a06050300000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e13080000000000000000000000000000000000000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e090e18212c353f44515c666d7a849198a2a49992867c717e8b96a0acaea3988c7f7265584e43372b1f0a000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714212d3a46535f697783909da2988a7e7164584e4345515c67717e8b949fa89f92877d70695f585048443f3e3e3f42464f58616c7683909cacaab0ab998c7f7266594c3f3f4c5865727f8b98a4978b7e7164584b3e3125180b000000000714202d3a4753606d7a86929facada297897c706356493d31261a0f00000006131f2c3845515d6775828f9ca89f92867983909daa9d918477695f53473a2d1e13080000010d19242f3b4855616e7b8895a0acac9f93867a6e6154473b2f24180d0100000000000000000000000000000000000000000000000004101c27333d4855616b7783909da7aa9e9285796d60544a5764707d8a97a3b0a99c8f8276695c4f4340404040404040404040404040404040404040404040404040403d3c39332c231a1005000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40343744505b657885929ea295897c6f625649515d67707d89939d9e938a7d70685d52453e31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6998c7f7366594c402e2c3945525d687985929fa49a887b6f6255483c2f22262f3c44505c666f7c87929f9f948b7e71695e52463e32291e1308000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e21222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312101a232834404a545e686f7c869299a4a29891847b85929ea8b2aa9f92867a6d6154473c32261b0f0000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005121e2b37424d5765727f8c98a39c9083766a605447404b55606c77828f97a2a39992857b6f6a625a554f4c4b4b4c4d5359606a707d8a949f9b9ea6a89b8f827568574d42404b546774818e9aa896897c6f6356493c3023160900000003101c28343f4a5464707d8a98a2aeab9f9285796d6053463a2d20130a00000004101d2935404b5565727e8b98a7a3988a7d87939fa99a8d807367574d42372b1e0c010000000814212d3a46535f697784919daaafa4998b7e7165554b4135291d1104000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0aca1978b7e72665b505764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4130394653606c7986929fa895887b6e6255484b55606b74818e96a19e91857a6d60594f433a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69a8e817467544b40342d3a4754606d7a8798a29f93867a6d6053473a2d201d28343f4a545f6a73808d95a09f92857b6e615a50443a3025190e040000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221c262f3c45515d67707d8a939e988f82766c61564c4135291e150a00000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c1818232e39424c565f6a707d87939fa5a09691859297a1adaea2988d8074685e5246392a20150a00000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000020e1a26313c4754616d7a86929f9f94887c6f62584e4244505b656e7b859299a4a19791857c716c63615959585758575f616b707c869299938f939eab9e928578695f534745515c667683909da196877a6d6054473a2d21140700000006121f2c3844505c6674818e9baab4ab9b8e8175665c5044382c1f1206000000000c18242f3b4754616e7b8795a0aa9c8f838f99a4a297897c706356493d31261a0e0000000005121e2a36424d576673808d99a9b3ab9c8f8275675d5145392c2013070000000000000000000000000000000000000000000000000005101c28333e4653606c7883909da8a99e9184786c60555764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c10040000000c1926323f4c5965727f8c98a59c8f827669564c41363b4754616e7a8799a3a196877a6d605447434f59606d7a84919ea1978e81746b61554c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d908376665c514538303d495663707c8996aa9e918477675d5145392c1f17232e38424e58606d79849199a2988f82756c61564c41362a20160c0200000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c2823272727303a444e58616b727f8c939ea7a0989298a1a9b1a79f92867a6e61564c41362a1e1105000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000914202d3946525e6874818e9aa49b8f82756a60544a3f49535e69717e87939fa3a19791867e76706b686564646567696e747d8592989387828f9baaa197887b6e6255484653606d7985929f9e918478675d5145392c2013060000000713202d3a4653606d7985929eabaea3998a7e7164544a3f34281c1003000000000714202d3a46525e697783909daa9f948f949fab9f9285796d6053463a2d20130900000000020e1a26313c4956636f7c8997a1adac9f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0aca0968a7d7064626264707d8a97a3b0a99c8f827669676767676767676767676767676767676767676767676767676767676764615a5044392d2014080000000a1723303d4a5663707d8996a89e918477685e5246393c4956626f7c8995ab9e918478685d52453d45515d67707d8a939e9e938a7d70675d51453d31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09f9286796d6053463c36414c5665727f8c98ab9b8e817568554b4035291d111c26303c45515c676f7c87939f9e948a7e71685e52463e32281e130800000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c030000000000000000000000000000000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e32251818242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e34343430353c464f59636d74818e959faaa29fa2aab3aaa0958c7f72685e52443a3025190d010000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000005111d2935414c56626f7c87939f9f93877c6f665b5044414d57616c727f8b919fa3a198928b827d78757271717274777b81879297978e817d8998a3a9978b7e7164584b4a5463707d8a98a29c8f827569554c4135291d11040000000a1623303d495663707d8997a2adac9f92867a6d6054473a2e23170c000000000005111e2a36424d576673808c99a9a69f9c9fa6ab9b8e8275665c5044382c1f120600000000000913202d394653606c7985929eabaea3988a7d7164544a4034281c100400000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da8a89c9083766e6e6e6e707d8a97a3b0a99c8f8276737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000714212e3a4754616d7a8796a0a096877a6d61544740414d5765727f8c98ac9c8f827569564c4135414c55616b75818e97a19e91847a6d60594f43392f24180d030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919ea398897d7063584e433f46525e6876828f9ca3998b7e7164584b3e2f24180c151e2834404b55606b74808d96a19e92857a6d615a50443a3024190d04000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f140900000000000000000000000000000006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e312417131d28313e46525e69727f8c95a0978e81746b60544a3f34281f14090000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d49464440414141414241464749505b606d79839098a2aeacaeb4aea2989083786d60564c4132291e13080000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000010d1925303a47535f6a75828f9aa49a9083786c60564c4145505a626d737f8a9298a0a29f948f8984817f7e7e7f8083878e92999992857b7986929fa79a8e817467564c505c6674818e9aa7988c7f7265594c3f2f24190d01000006131f2b37434e586774808d9aa9b3a99c8f8276675d5145392c1c11060000000000020e1a25303c4955626f7c8897a1adaba9abafa4998b7e7164544a3f34281c1003000000000006121f2b3844505b6674818e9babb4aa9b8e8175665c5144382c1f120600000000000000000000000000000000000000000000000000000b17222d3844505b66717e8b96a0ab9f948a7d7b7b7b7b7b7f8b98a5b1ab9e9184808080808080808080808080808080808080808080808080808080808080807e7064574a3d3124170a0000000713202d3946525e687784919ea8978a7e71645b514b4c535f6976828f9ca49a8c7f7266594c3f2f3a434f59616d7a85919ea1968e81746b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa69b8e81746a5f554e4a5059616d7a86929f9f92867a6d6154473a2e2114070c18232e39434f59606d7984919ea1978e81756c61564c4135291f160c010000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c3023160c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d04000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4f4c5254535b60636b6f7a85929facb8bab2a89f92867c6f665c50443b3020170d0200000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000008131e2b37434e58626f7c87939f9f958b7f72685e53493f48515b636d737e8691969fa39f9c96918e8c8b8a8b8d9093999f9993877d707683909ca99d918477685d5253606d7985919ea095887b6e6155483b2e2215080000000815222e3b4754606a7884919eabb1a7988b7f7265554c4135291d0a000000000000000913202d394653606c7884919eabb8b6b9ac9f93867a6d6154473a2e23170c000000000000030f1c28333f4a5464717d8a99a3aeab9f9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919ea8a69a8f8a88888888888b919ba7b3aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4e4134271b0e01000005111d2a36414c566673808c99a59d9083766d605c55565e656e7b87939f9f93877b6e6154483b2e313e46525d68717e8a939e9d93897d70675d51453d31271d12070000000000000000000000000000000000000000000000000000000000000000000000020e1a25303c4855626f7c88949f9f92867c6f676058545c606b73808d99a39c8f8275685e5246392d20130707121d27303d45515d67707d89939d9e938a7d70685d52453d31281d13070000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5b5c565d6163656c70757d839098a2aebab9aca0968a7e716a5f544a3f32291e0e0500000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020f1b26323c47535f6a74818e97a29f92857a6d655b50443f49515b636c717c848c92989ea1a19e9b989797989a9d9f9f9791877e716b73808c99a09f93867a6d61545b65717e8a97a19d918477695f53473a2d2114080000000916222f3c4955626f7c8896a1adaca095877b6e6154483b2f24190d0000000000000005121f2b3744505b6574818e9aaab4bfb6a99c908376685e5246392d1c1106000000000000000b17222d3a4754606d7a86929facada297897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1aca19a969595959595989ba3adb8b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e010000010d1925303b4855626e7b88939e9f958b7f736d676767686d77828f99a49c908376695e53463a2d2935414c56616c75818e97a19e9184796d60594f43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f9aa3999083796f6a6867666d717d87929f9f94897d7063564c41362a1e1105000b151e2935404b55606b74818e97a19e91857a6d60594f433a2f24180d04000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f120609141f28343f4a54606a74808d97a0958c7f72695e53463e31281d1307000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869686d7073787d82899095a0aab4b4b7aa9e9184796d605b51473e342a20160c030000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000104000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060503000000000000000000000000000000000000000a15202b37434e58616d7a85929fa2978f81776c605a50464049515a616a6f797f868c9196999c9d9e9f9f9e9c9a98928d857d716c63707d899994949a8a7d706355606c7883909da3998c807366574d42372b1e1206000005121e2a36424d576673808c99a8b2aa9d908377695e53463a2d1e130800000000000000030f1b27333f495364707d8a98a2aeacb2a8998c7f7266564c41362a1d0a00000000000000000613202c3945515d6776828f9ca9b3a99a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000006111c28343f4a54606d7984919ea8aba5a3a1a1a1a1a1a5a7adacacacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e010000000814212e3a47535f6975818e98a29f92877f79757474767a818f949f9e93897d7063574d42362a24303a44505a616d7a85929ea0968d80746b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9f9590837c77757475797e869299a2988f82766b6054443a3025190d0100030c18242f39434f59606d7a84919ea1978e81746b60554b40352921160a0000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d010000000000000000000000000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c1004030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d0100000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c797776747474747576777a7d8084898e939da0a7afaaa8abaca0968e81746d62594f463c32281e150b000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000004090e11131314202d3a4753606d7a8693a0acac9f9286796c5f5346392c201312110f0c070100000000000000000000000000000000040f1b26323c46525e68717e8b949e9e938c80736c61584f474048505860676d737b8084898c8f9192929291908d8a85807a706b61606d798787878787878073665d67707d8a95a09f92867b6e6154483c31261a0e0200000714212d3a46535f697784909d9f9fa9998c807366574d42362a1e120500000000000000000b17222d3a4753606d7a86929f9f9f9fa196887b6f6255483c3025190d000000000000000004111d2935414b5565727f8b98a79f9f9e9184786c605346392d2013060000000000000000000000000000000000000000000000000000000b17232e3844515c66727e8b96a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000006121e2b37424d57616e7b859298a299928c8582818182868f939e9f958e81756b6054453b31251e28323e46525e68717e8a949e9f93887d6f675d51453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4754606a74808d949e9f95908983818082848b9298a29992857b6e61594f4432291e130800000007121d28313d45525d68707d8a939e9d93897d70675d51453d32271b0f0300000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d110400000000000000000000000000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808182838487898c91969b9ea5acaba59e9b9ea1a89d938c7f726b61584e443a30271c1207000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000080f151a1d1f2020202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20201f1e1c18130c05000000000000000000000000000000000a15202a36414c56626d76828f97a19f93887e716a60594f473f464e555c60696e73797c7f82848586858583817d79736d6860595d67757a7a7a7a7a7a796d60606d7984919ea49a8e8174695e53463a2a1f15090000000815222e3b4855616e7b88959393939396897c6f6256493c31251a0e02000000000000000006131f2c3945515d6775828f93939393939184786a5f53473a2e1e13080000000000000000010d18242f3b4854616e7b87959393939396897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e01000000020e1a26313c46525e69707d8692989f9f98928f8d8d8f92999e9f9590837a6d61594f4433291f16202a36414c56616c75828f97a29a9184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828e939da09d95908e8d8e91969f9f9792877d70695f53473d3320170d02000000010c161f2935414c56616c75818e97a19e9184796d60594f44382c1f1307000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c12070000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8e8f8f919696999ea1a8aaaca69f9c938e9196a1a59f93877d706a5f564c42392e2318110800000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000009121a20262a2c2d2d2d2d3a4753606d7a8693939393939286796c5f5346392d2d2d2c2b28241e170f07000000000000000000000000000000040d1925303a44505a616e7b859299a39a92867c6f6b6159504641434b51565e61666d6f737677787979787674706d67615d564f555d686d6d6d6d6d6d6d67616b74808d96a19f93877c6f62574d42362a180e030000000c1926323f4c5965727f8686868686868684786c605346392d20130900000000000000000004101d2935404b5565727f86868686868686807467584e43372b1f12060000000000000000000714212d3a46535e697783868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000915202a36424d56616b707d868e92999b9d9b9a9a9c9d9a97928b837a6d685d52473d3321170e1925303a44505a616e7b85929393968d80736a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44515c666d79818a9195999c9d9b9a9b9e9c99928e857d706b61574d42352b210e050000000000040d19242f3a44505a616d7a85929393968d80746b6054483b2f2215090000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b00000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9ea0a8a6abacaba39f9b94908981849198a2a49992867c6e685e544a40342823190b020000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000008121b242b323639393939393a4753606d798686868686868687796c5f5346393939393837342f2921190f0500000000000000000000000000000008131e29323f46525e69707d87929fa29892857d706b625a524c4440454d52545c606366696a6b6c6c6b696764605c55524c444c565d61616161616160606a707d88939fa2978e81756a5f53453b31251a06000000000b1825313e4a57626d7279797979797979786c655b5044372b1f1205000000000000000000000c18242f394a56626d7279797979797979746e6458463c31261b0f0300000000000000000005121e2a36424d5767717779797979797979736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000007121c2834404b55626d727979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000030e1925303b444f59616b707a81868b8e9091929291908d8a857f786d685e564c41352b210f08131e29323e46525e69717e8686868686877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a16202834404a545c676d747d84898d8f91929292918f8c87817b706b61594f453b3123190f0000000000000008131e28323e46525e68717e8686868686887c6f6356493c30231609000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c03000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a8a9aaa8a6aaa29f9c99928f89837d757c86929aa4a29891847a6d665c51443f352b1d140a000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d32261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000040f1a242d363d4245464646464545515c67767979797979797979756a5e523e454646464544403a332b21170c010000000000000000000000000000020d17202a36424d56606b727f8b929ca29792867d716c615e5650474242464a505356595c5e5f5f5f5e5d5a5753514b46413a444c5254545454545960696f7c86929aa49f92857b6e61584e4333291f1409000000000916222e3a46515b62656c6c6c6c6c6c6c6b605b53493f33271b0f030000000000000000000007121d2e3a45515b62656c6c6c6c6c6c6c67645c5247342a20150a00000000000000000000020e1a25313b45555f676a6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000c18232e3943515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000009141f29323e474f5960686e747a7e81838485858483817d79726d665e564c443a3023190f020d17202a36424d57626c717979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555c606c70777c80838485868584827f7b756e6961594f473e332a1f110700000000000000010c16202a36414c56616c717979797979796f6b6054483b2f22150900000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9f9e9d9c9a9898928f8b86827d76706b707e88939fa5a0968f82786d605b51473d2f261b1106000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a010000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b51443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000915202b363f484e5253535353514a4b555c6c6c6c6c6c6c6c6c6c6a6359464b5253535352504c453d33291e1307000000000000000000000000000000050e1925303b444f59626d73808d929da29892877e756d68615a534e47433f4446494c4f5152535252504e4a4745403935323a414647474d535b626b707b859198a29e948b7e71685e52463c3121170d030000000006121e29353f49515759606060606060605e53504941382d22170b000000000000000000000001111d29343f48515658606060606060605a58524a413622180e04000000000000000000000009141f2933434d555b5d606060606060605a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000007121d27303f4951565860606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000020d17202c353e474f565e61686e717577787979787674706d67605c544c443a32281e110700050e1a25303b45505a62656c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b515a61646b6f7376787979797775726e69615e574f473e352c21180e000000000000000000040d1925303a44505a61646c6c6c6c6c6c6360594f44382c1f1307000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e0400000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929293929291908f8d8b8885827e7a75706b63616c737f8c939ea79f948d80746d62594f41382d22170b000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f606060606060606060605f5e504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505e5f606060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000e1a26323d4851595e606060605e575550515f606060606060605f5e595053585f6060605f5c574f453a2f24180c0000000000000000000000000000000009141f29323d47515b636e74808d929fa299928b817a706c625f57534e4745413c4043444546464543413d3a383435393a3d43474c52575f626d727d859197a1a0958f82756c62564d41342a200f050000000000010d18232d373f464a4c535353535353535246443f382f261b11060000000000000000000000010c18232d363f454a4b535353535353534e4c4741382f241006000000000000000000000000030d1721323b434a4f51535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000b151e2d373f464a4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4741382f241a0e0300000000000000050e1a232c353d444c52565e6164686a6b6c6c6b6a6763605d55504a423a322820160c00000009141f29333f4850565860606060605f56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394045505559606366696b6c6c6c6b6965615e57524d453e352c231a0f060000000000000000000008131e29323e4850555760606060606056544f473d32271b0f0300000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b2219110700000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868685848382807e7c7975726e686360595a636d75818e95999999928b7f726b6053493f33271b0f030000000000000000000000000000080e171f252a33383d44484d535f605c60626567686a6b6b6c6c6c6b6a6a68666462605c605f534d47433c383229241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464753534d545b60666c6c6c6c6c6a5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6a6c6c6c6c6c66605b544d4c4a463f372d23130c04000000000000000000000000000000000000000000000000111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000020d17202b353f49525c646e74808c9399a29f938e857d756e6a625f5854524c49474540413f3e3e3d3d3e3f3f404045474a4e53565e61696e767e879297a1a1969083796d605a50443b3022180e0000000000000007111b252d353a3e3f46464646464646453937332d261d140a0000000000000000000000000006111b242d343a3d3f4646464646464641403c362f261d130000000000000000000000000000050f202932393f434446464646464646403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000030c1b252d343a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000008111a232c323b41464c5254585b5d5e5f5f5e5d5a5753514b443f38302820160e04000000020d17202d363f454a4b5353535353534947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343e44494f54565a5c5e5f5f5f5e5c5954524d46423b332c231a11080000000000000000000000020d17202c363e45494b5353535353534948443d352b21160a00000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f19100700000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979797878777573716f6d6665615e56544f515b606d79838c8c8c8c8c8c867d70655b5044372b1f1205000000000000000000000000000000050d141a21272c36424d575e6c6c6c6c6c6c6c6a665f5f5f5f5f5e5e66696c6c6c6c6c6c6c5e574d42362b272018130c04000000000000000000000000000000000000000000000000000000000000000000000000000001070e17202930363b424651575f666c72797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66757979797979726c665f575146423b3229251e160e070100000000000000000000000000000000000000000000131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110000000000000000000000000000000000050e19232d37404a525c646e737f8792979f9e97928a827b756f6a65605d565653514b4d4c4b4b4a4a4b4b4c4d4b515357585f62686d737b828b9299a19f9791847a6e675d51483e32291f100600000000000000000a131b23292e313239393939393939382d2b27221b140b02000000000000000000000000000009121b23292e3132393939393939393433302b241d140b0100000000000000000000000000000e1720272e3336373939393939393933322f2a241c140a00000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000008111a202930363b4146474b4e5051525251504e4a47454039342e261e160e040000000000050e1b242d343a3d3e4646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833393d4348494d5051525352514f4c4846423b363029211a110800000000000000000000000000050e1b242c34393d3e4646464646463c3b38322b23190f040000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d04000000000000000000000000000000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6c6b6a69676562605c5454524c484445515c676e7b808080808080807f786c605346392d2013060000000000000000000000000000000002090e16212d3a46535e69767979797979797771665b5253525a66707679797979797976695e53463a2d21160d07010000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c0400000000000000000000000000000000000000000013202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f1200000000000000000000000000000000000007111b252e38414a525c646d727d8590949fa19e938f87817c76716d686663605d555a59585757575858595a555d6063676a6f747a80868f949fa39e9590857c6e685e554c41362d20170d000000000000000000010a11181e2225262d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000080e171e252a3036393b3e42444546464543413d3a39352f28231c150c040000000000000009121b22292e31323939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121822282d32383b3c40434546464644423f3b3a36302a251f170f0800000000000000000000000000000009121b22282d3031393939393939302f2c27211911070000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c04000000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f605f5f5e5d5c5a585553504a4746413b38404b555e696e73737373737373726c655b5044372b1f12050000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50464f5c6976828686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d0700000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000000000009131c262f38414a525b626b707b828c92989e9e99928e88837e7a76726f6d67696766656464646465666769676d7074777c81868d92999fa19e938e837b6e6a5f564d433a2f241b0e050000000000000000000000070d12161819202020202020201f13120f0b0600000000000000000000000000000000000000060c11151718202020202020201b1a17140e08010000000000000000000000000000000000040b11161a1d1e202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000050d14191e252a2d2e313537383939383734302d2c29241d17110a030000000000000000000911181d2124252d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171c21272c2f303336383939393836322e2d2a251f1a140d0500000000000000000000000000000000000910171d2124242d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d07010000000000000000000000000000000000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d07010000000000000000000000000000000003090e1214151f202020201e1413110d0701000000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253535251504f4d4b4946443f3b3936302f39434d565e616666666666666665605b53493f33271b0f030000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000000010a141d262f384049515961696e787f868f949c9f9f9b94908b86837f7c7a77757472717170707172727376787a7d8084888e92989fa39f97928b81796e695f574e443b31281e1209000000000000000000000000000106090b0c1313131313131312060503000000000000000000000000000000000000000000000105090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000060b0e1011131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000002080e14191e202125282a2b2c2c2b2a2724201f1d18120c06000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1f222327292b2c2c2c2b292621201e1a140e090300000000000000000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b0701000000000000000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464645454442403e3c3a38342e2d2a2527313b444d5254595959595959595953504941382d22170b000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000000000000020b141d262e373f474f575e666d727b828990949b9f9f9c9992908c89868482807f7e7e7d7d7e7e7f808284868a8d91969b9fa39f99938d857e756d675e574e453c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414181b1d1e1f1f1e1d1b171413100c070100000000000000000000000000000105090b0b13131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1e1f201f1e1c191514120e0903000000000000000000000000000000000000000000000005080a0b1313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d101112131212100e0b070604000000000000000000000000000000000000000000000000000000060606060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393938373634322f2d2c2823201e191f29323b4246474d4d4d4d4d4d4d4c46443f382f261b1106000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004000000000000000000000000000000000000000000020b141c252d353e454d545c60696e757c83898f93999da09f9c999992918f8d8c8b8a8a8a8b8b8c8d8f91939a9a9ea0a19e99928e87817a716c605d554d453c332a20170d040000000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a0500000000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0f1112131312100e0a07060400000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d1012131313110f0c08070502000000000000000000000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f1111121313121111100d0b08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2d2c2c2b2a29272522201f1c1714110d17202930363a3b404040404040403f3937332d261d140a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b0000000000000000000000000000000000000000000000020a131b232c333b424a50575f616b6f767c82878c9196989c9fa29f9d9c9a99989797979798999a9c9e9fa39f9c9997918c86817c746d68625a514b433b332a21180e0500000000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a03000000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10121316181a1c1d1e1f1f201f1e1d1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f20201f1e1d1c1a18161312100c0605050e171f252a2d2e33333333333333322d2b27221b140b0200000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000000000000109111a212930383f444d535960636b6f757b7f84888c8f929797999b9c9d9e9f9f9f9f9e9d9d9b99979992908c8884807a746f6a615d5650454039312920180f0600000000000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d04000000000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f111213131312110f0d0b07070501000000000000000000020608080c0f1112131312110f0c080705020000000000000000000000000000000000000000000000000000000001080d1113181c1f20222527292a2b2c2c2c2c2b2a29272422201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313131212110f0d0b0907060300000000050d14191e20212626262626262626201f1b17110a020000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000000000000000000080f171e262e343b42464f54596063696e73777b7f8285888a8c8e8f9192929292929191908f8d8b8886837f7c78736e68625f58524c443f352f271f170e0600000000000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d03000000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1f1f20201f1e1c1a171413110d08040100000000030a0f121415191c1e1f20201f1e1c191514120e090300000000000000000000000000000000000000000000000003090e13191d2023282c2d2f31333637383839393838373634312f2d2b28221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050506060606050403010000000000000000000002090e1114141a1a1a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b12090000000000000000000000000000000000000000000000000000000000050c141c232831363d44484f54575e61666a6e7276797b7e80818384858586868584848382807e7c7a76726f6c65615e56534e46413a3229241d150d0500000000000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a00000000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212427292a2c2c2d2c2c2b29272421201d1913100d0701060b0f151a1f212226292b2c2c2c2c2a282621211e1a140d05000000000000000000000000000000000000000000030a0f151a1e24292c2e34383a3c3e4042444445464645444443403e3b3938332d2c28231c19130d08010000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0c060503000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000000020a11171f262a32383d44484d5354575f6265666c6f717375767778797979787877767573716f6d676662605b53524c47433c3530282018120b03000000000000000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c100500000008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e313336373839393939373634312e2d2a25201d18120d11171b1f262b2e2f323537393939393735322e2d2a251f170f0500000000000000000000000000000000000000060b151a1f262b2f35393a404446494b4d4f50515252535251504f4d4b4846443f3a38342e29241e19130c0400000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a01000000000000000000000000000000000000000000000000000000000000000000060b141a21272c32383b4246484e5355545b6062646668696a6b6c6c6c6c6b6a6a68666462605d555553504946413b373229241e160e07010000000000000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a0000000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3e40424445464646454442403e3a3936302c29241d191b22272b31373a3b3f42444546464544423f3b3a36312921170d0300000000000000000000000000000000020a111720262b31373a4145474a515355585a5c5d5e5f5f5f5f5e5d5c5a575553504a46443f38353029241e160d070000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d0500000000000000000000000000000000000000000000000000000000000000010407070a0d10111213131211100d0b07070501000000000000000000000000000000010406070a0d0f11121213131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c31363a3c4247484a50535557595b5c5e5f5f5f5f5f5e5e5d5c5a585553514b4946443f3836302b262019130c0400000000000000000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c04000000000000000000000000000000000000000000000000000000060c141c23282f35393a4146474a4d4f515252535352514f4d4a4746413a39352f2924262d33373c4347484c4f5152535352514f4c4846423b33291f1409000000000000000000000000000000060c141c232831373c42474c5154545c60626466696a6b6b6c6c6b6b6a69676462605b5453504a45413a352f281f18120b0300000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f201f1f1e1c1a181413110d0803000000000000000000000003080d111314171a1c1e1f1f201f1f1e1d1b181615130f0a0602000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d31373a3b3f4446484b4d4e505152525353525151504f4d4b494745403c3937332d2a251e1b150d08020000000000000000000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f000000121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d2013000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d080200000000000000000000000000000000000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d0802000000000000000000000000000000000000000000000000070f181e262e34394045474c5254575a5c5d5f5f605f5f5e5c5a5754524c47454039352f2f383f44464e5355595c5e5f5f5f5f5d5b5954534d453b31251a0e0200000000000000000000000000070f181e262e343c43474d53555d6064666d6f71737577777879797877777673716e6c6663605c54524c45413a3128231d150c040000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000003090e13191d202124272a2b2c2c2c2c2b29272421201d1913100c0600000000000000060b0f13191d20212426292a2b2c2c2c2b2b29272522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3338393c3e40424344454646464545444342403e3c3a39352f2d2b27221b19140f0a040000000000000000000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d10000000131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000071019212a30383f444b5153565e616466696a6b6c6c6c6c6a696764615e5653514b45413a3c41495053585f6265686a6c6c6c6c6a6865615e574d42362a1e1205000000000000000000000000081019212a30383f444e53575f62676d7175797c7e8082838485858685848382807e7b7974706d66605d56524c433d342e271e160e050000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000060e141a1e24292c2d3134363738393938383634312e2d29251f1c17110a03000000020a11171b1f24292c2d313335373839393938383634322f2e2b26211e1a150e09030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e2122282b2d2f313335363738393939393837373533312f2d2c2924201f1b17110e08020000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d2013000000131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d2013000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000071019232b333b424a50555d6065686d717375777879797978777573716d6865605d55524c44464e535b60646a6e727577787979787775726e695e53463a2d211407000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f90919292929291908f8d8a8885817d79736d68605d564f454039302820160e050000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000000000000000000060f181f262b3035393a3d404344454646454443403e3a3935302c28231c150c0802070b141b22272b2f35393a3d40424445454646454443413f3c3b37322e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1214171c1f2022242628292b2c2c2c2c2c2b2b2a2927252220201d1813120f0b060000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d2013000000131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d201300000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e353028201910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e35302820191008000000000000000000000000000000000000050e19222b353d454d545c60676d72767a7e80828485858686858482807d7a76726d67605d565050585f656c71767b7f82848586868584827f7b6e6154483b2e2115080000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9d9e9e9f9f9e9e9d9c9a9797928e8985807a736d686059514b423a322820170e05000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a211910070000000000000000000000000000000000020a1117212a31373a4145474a4d505152535252514f4d4b4746413a38342e261e19130d12181d262d33373a4145474a4d4f51525253525251504e4b4947433c3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121315181a1b1d1e1f1f20201f1e1e1d1c1a18161413110d07050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a110900000000000000000000000000000000020d17202b343d474f575f666d72797e83878a8d8f909292939292918f8d8a86837e79736d68605b5a626a6e787d83888c8f9192929292908e8c8275685b4f4235281c0f000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000000000000020b141b2227333c42464c5254575a5d5e5f5f5f5f5e5c5a5754524c46443f38302a251e171d24292f383f44464c515457595c5d5e5f5f5f5e5e5c5a5855534e4847423c37312a2117110a020000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112131313121211100f0d0b090706040100000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d201300000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b1209000000000000000000000000000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b120900000000000000000000000000000008141e29323d464f5960696e787f858b90939a999c9d9e9f9f9f9f9d9c9a9992908b85807a726c65636c717c838a9095989b9d9f9f9f9f9d9b8e8275685b4f4235281c0f0000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000a141d262d333f454d53565d606467696a6b6c6c6b6b696764615e5653504a423e36302920272f353e41495053555d606466686a6b6c6c6c6b6b696765625f5855534e47423c3328221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d2013000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000020e1925303b444e58606b6f7b838b92979c9fa4a9a19e9c9a9a999a9c9ea1a39f9c97928d857e776e6d737e8690959d9fa7a8aba49f9f9f9f9b8e8275685b4f4235281c0f00000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000006111b262f383f4451575f61686d7073767778797978777673716d6864605c545046413a322a313940454f535b6064676d707375777878797978777674726f6a67625f57534d453f332d261d140b0200000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131211100e0c0a07060401000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b11070000000000000000000000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b110700000000000000000000000005111e2a36414c56606a6f7d8590959ea1a9a29e9997928f8e8d8d8d8f9197999ea1a29f97928b827a747f8b92989fa7a9a19e999993929292998e8275685b4f4235281c0f0000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d0400000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000000000b17222d384149505b62696e747a7d808384858685858482807e7a76716d66615a524c443b333a434b515961656c71757a7d80828485858685858483817e7c78746e6a625f5751443f382f261d140a0000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000001040707090c0e101111121313121211100f0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1e1f1f201f1e1d1b19161413110d0801000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d2013000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f060000000000000000000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f0600000000000000000000000714202d3946525e686f7c869297a0a7a49d97928c888582818080808285888c91969ea1a29f948f84818c919fa3aaa39f97928d898685858687898275685b4f4235281c0f000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000030f1b27333f49535b606d727b81868a8d909192929292918f8d8a86837e78716c615e564d453c444c555d606c70787d82868a8c8f909192929291918f8d8b8884807b756e69625b504a42382f261b11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000206080d11131416181a1c1e1e1f1f201f1f1e1d1b1a18161312100b060603000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f222226292a2b2c2c2b2b2a28252321201d19130c0400000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c0300000000000000000007131f2c38444f59616e7a859198a2a9a39f928d85807b78757473737475787b7f848b91969ea59f96918d929ca4a9a199928c85807c797878797a7d7e7164574a3e3124170b00000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d13070000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000040f19232b3744505b656c747f868d92989a9c9d9e9f9f9e9e9c9a9992908a847e756d685f574e464c565d676d747d838a8f9299999b9d9e9f9f9f9e9e9c9a9896918d87817b726d605b544a41382d22170b040000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a0300000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000040a0f1214191d2021232527292a2b2c2c2c2c2b2b2a28272522201f1c1715120f0a050200000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f272b2e2f3235373839393837363532302d2c29241e160d04000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d201300000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000915222f3b4854606b75818e97a1aaa399928a8079736e69696767666769696e73797f848e939fa3a19e9a9da4a8a09691877f79736f6d67666c6e70716c6155493c3023170a000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000b16212c38444f59606c77818b92999fa2aaa9a8a09e9c9b9c9d9fa29f9c96918a827a6e695f584e555d686d79818a90959c9fa3aba39f9e9c9b9c9d9ea1a9a8a19e99938e867f746c665b53493f332720150a000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a0400000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000000000000000000000070c10151a1f2124292c2d303234363738383939393838373533322f2d2b2823211f1b15120e090300000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c32373b3c3f4244454646454443413f3d3a39352f281f160c0100000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4d505152535352514e4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4a484746444647484a4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000005111d2a36414c56636f7c89939ea9a59f92877e746d67625f575b5a5a5a575f62666d7279818c9299a3aba7a9aca09691847c736d6762605c5b60616364615a5045392d21140800000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f140900000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000003101b27323b4854606b73808c939fa3aba9a19e9896918f8f8f909297989d9f9e938f847b6e6a5f565d676d7a838e939da0a7a59e9b999291908f8f909297979c9fa6a49f98928b81786c655b50443c32261b0f05000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c0700000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000070c12181c1f262b2e2f35393a3c3f414344444546464545444342403e3c3a38342e2e2b26211e1a140f0a0400000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10191f272f35383c4347494c4f515252535251504e4c494745413a31281e13080000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d2013000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b5153575a5c5e5f5f5f5f5d5b5854524d51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b514f4b443b3a3a383a3a3b3d3f44464b51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000713202d3946525e6875828f9ca5ab9e938b7e716c605d55534d4e4d4d4d4d53545c60676d757f87929facb4b7aa9e91847b6f6a605d55535150535456575550483e33281c11050000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e0200000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000713202c38444f5963707d88939fa5aea69f97918c87848382828385888b90959d9e9691857c6e685e606d798390959da5a8a09d938f8a86848382828385878b8f949da0a7a29f938e81776c60584e43372b21160b00000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b03000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000000000000000000000000000000000030b12181c23282c31373a3b414547494b4d4f5151525253525251504e4d4b4946443f3c3a37312d2a251f1b160f0a0400000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b31394045474e5455595c5d5e5f5f5e5e5d5b585654514c433a2f24190d01000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d201300000000000004101c2834404b555f69707d87929892877e726c665f57514d53555c606467696b6c6c6c6b6a6865615e57544f51575e616d727d86929792877d706a5f544a3f3428201509000000000000000000000004101c2834404b555f69707d87929892877e726c665f57606060605e5c564e44392d2c2d2e323f49515759606060575e616d727d86929792877d706a5f544a3f34282015090000000000000714212e3a4754616d7a86929faca3998e81756d625a514b47424140404142474b51555e69707c86929facb8b0a3968a7d70696058514b46454446474a4a49453e362c22170c00000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c100400000000000916222f3b4854606b7683909aa4afa89f948f847f7a7776757676787b7f838990959c9791847a6d666c75818f959fa7a79f959189827e7a7776757676787b7e828990959ea5a59d938c7f736a5f53473d33271c100400000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000000000001070c151d23282e34383c4347484c525456585a5c5d5e5f5f5f5f5e5e5d5b5a585553504a4847433c3a36312b27201b150d0802000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c252e343d434b515358606265686a6b6c6c6b6a69686563605d554c4135291d110400000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000050f1a232c3845515c676e7b85929992867d716c605b544d51575f61676d70737677787979787775726e69636059524d525b626b707c85929892857c6e665c50443c31261a0f04000000000000000000050f1a232c3845515c676e7b85929992867d716c605b63666c6c6c6c6b6760564b3f331f25303b44515b62656c6c6c6c6c67646b707c85929892857c6e665c50443c31261a0f0400000000000b1825313e4b5864717e8b99a3ac9f92867b6e625a504540393731343331373c45515c676e7b859299a3aeabaea99c9083786c60564c413a3838393b3d3e3c39332c241a100500000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000a1623303d495663707c89949facaca0958f827a726d686968696a696e72767d838c929f968f82786d717e8b939ea7a79f9590837d75716d676968696a696e71767d838e939ea5a59f92877c6f62594f44382c20140700000000000000000005121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000030b12181e272e34394044464e5355565d60636567696a6b6b6c6c6c6b6b6a68666562605c5455534e4846423b37322b262019130c04000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e3740464f555d60656a6f7275777879797877767472706d675d5145392c201306000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d201300000000000b16212b37434e58606d7983919792877d706b615a504d555c60696e74797d8082848586868584817f7b76706b605d564e5159606a6f7c8692979083786d60584e43372b21160a0000000000000000000b16212b37434e58606d7983919792877d706b615a636d72797979797772675c4f43372a2a36414d56626d727979797979746e646a6f7c8692979083786d60584e43372b21160a00000000000e1b2834414e5b6774818e9aaba99c8f8276695f53483f352f2b262727313c46515b606d79839097a1aaa29fa2aa9f948b7e71685e52463c322b2d2e3031302d28221a1208000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e21140800000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f0000000004101d2935404b556774808d9aa6b0a99d91837a6d68615e565c5c575f61656b7078808b9399948c7f737a85929fa5aba095908279706b64605d555c5c565e61646b7079818e939ea8a3999083776b6054483c2f22160900000000000000000006131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a11090000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d151d2329303940454a5153585f6266686d6f7274767777787979787877767573716f6d6666625f5854534d47433d373129241e160e060000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252e384049515960676d71777c7f8284858586858483817f7d796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000004101c27333a47535f6a73808c95928b7f726b6159504d575e676d737b81858a8d8f9192929292908e8b87827d756d685f584e4f58606a707e8793958c7f726a5f53473d32271b0f040000000000000004101c27333a47535f6a73808c95928b7f726b61595966727f8686868684776b5e51443826303846525e68727f8686868686817467606a707e8793958c7f726a5f53473d32271b0f0400000000101d2a3743505d6a7683909da9a5988c7f7265574d423629241d1a242f39434e58626d74818e959fa9a29892989fa69e92857a6d61584e43372b2021232423211c1710080000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d00000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000006131f2c3945515d677784909daaada1978a7d70675e56524c4f4f4d53555960666d737e87939f92867b7f8c97a2ada39990837a6d67605954514c4f4f4d52545960676d78818f96a0a49f95897d7063564a3d3023170a00000000000000000006131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b120900000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000050e161f272f343d434b51545c60646a6e72767a7c7e808284848585868585848381807e7c7976736f6a66615e57544e47433c3530282017110a0200000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525b636b6f797e84888c8f909192929191908e8b897f7266594c3f3326190c0000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000406070b0e11121313131313130c0c0a0602000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d2013000000000714202c38444f59626f7c8792968e81746d62594f4d575e696e7980868d92989a9c9b999898999b9b9a938f89827a6f6a5f574d4e58616c737f8c9592867c6e62594f43382c20150a000000000000000714202c38444f59626f7c8792968e81746d62594f5966727f8c93939184776b5e5144382e38424f59616e7b8692939391857a6d6058616c737f8c9592867c6e62594f43382c20150a00000000121f2b3845525e6b7885919eaba295897c6f6256493c31231817202935404b555f6a727f8b939da7a298928590949fa1978e81746a5f53473c32261b17171714110c05000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000714202d3a4753606d7a86939facab9e9285786c60554c464142434246484f545c606c727f8b9398908385929ea9ab9f92877c6f685d554f47454142434246474f555d666d7984919b9a93908c8276695c4f4336291c1003000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b1209000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000000000000000000050f172028313940454f555c60666d71777b7f8386898b8d8f9091929292929191908e8d8b8885827f7c77736e69626058534e46413a3228221c140b03000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646d737c848b9095989b9d9e9f9f9e9d9c9b988c7f7266594c3f3326190c000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000001070c101314171b1e1f202020202020191816120d070000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d2013000000000916232f3c4855606b768390999184796d605b514b555e696e7b838d92999f9c96918e8c8b8b8c8e92979e9c938f847c6f695f564c505a606d788390988f82766b6054483d32271b0f000000000000000916232f3c4855606b768390999184796d605b514c5966727f8c999e9184776b5e514438343f4a54606b75818e989e948a7e71685d525a606d788390988f82766b6054483d32271b0f00000000131f2c3946525f6c7985929faca194887b6e6155483b2e22151f29333b45515d676f7c86929fa5a49a92867b829099a39f93877c6f62584e43372b20150a0a0805000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f1205000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000815212e3b4854616e7b879aa4afa89b8f8275655b50433a363031363a3d424a515a626d75818e9794909297a1ada3998d80736a5f564c433d39352f30363a3d434b545d67707d8a8e8b87837f7c6f6255493c2f22160900000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b10070000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000050e172129323a434b515960676d72797e83888c909399989a9c9d9e9e9f9f9f9e9e9d9b999898928f8c8884807b756f6a625f58524c443d332d261d150c040000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e737f8791969da0a7a8aaa8a4a2a0a0a0a1998c7f7266594c3f3326190c00000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000060b12181c1f2024282a2b2c2d2d2d2d2d2625221e18120a01000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d201300000007131f2c38434f5963707d899593897d70675d5145515d676e7b8490959f9f948f898481807e7e7f82858a91969e9691857b6e685d5245505c666f7c879294897c6f63584e43372b1c1106000000000007131f2c38434f5963707d899593897d70675d51494c5966727f8c999e9184776b5e5144383844505c666f7d89939e988f82756c61564c505c666f7c879294897c6f63584e43372b1c110600000013202c3946535f6c7986929faca093877a6d6054473a2d211a25303b45505a606d79839199a3a59f93887e707c87929fa49a8f82756a5f53473c32261b0f01000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f0300000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000916222f3c4955626f7c8895acb6a79a8d81746753493f312a25262a2d30394044515b616d7a85929f9c9ea1a9ac9f92867a6d61584e433a312c2924252a2d3139424b55606c7783827e7a76736f6a6054473b2e22150800000000000000000006131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f05000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000030d172029333b444c555c606b6f797f848b9095999c9fa4aba7a9a9a8a7a6a6a7a7a8a9a8a6aaa29f9c9995918c87817c766f6a615d564f443f382f271e160d0400000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58626d73808c9299a0a8acaaa39f9b979594939394958c7f7266594c3f3326190c000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000000000000000000000000000000000020a11171d23292c2d3134373839393939393933322f2a231c130a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000915222f3b4854606b7683909a8e81756b60554b4e58606d798390969f99928b827c78747372727375797e848e939d9791847a6d605a504a545f6a74808d988f82766a605447382e23170c00000000000915222f3b4854606b7683909a8e81756b60554b414c5966727f8c999e9184776b5e514436414c56606d7883909d9f92867b6e615a50444a545f6a74808d988f82766a605447382e23170c000000121f2c3945525f6c7885929faba194877a6e6154473b2e21202a36424d57616c74818e95a0a89e938c7f736c74808d97a29f93877c6f62584e43372b1e1308000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b0000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000091623303c4956636f7c8996a2afa69a8d8073675a4d403025191a1e21272e343f46525e6873808c99a3abadb3a89c8f8275685e52463c3128201d19191e2027303944505b656c7675716d68666260584e43372b1f130600000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d0300000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000000000000010b151f29333b454d565d676d747c848c91969da0a7a9aca8a9a19e9c9b9a9a999a9a9b9d9fa2a9a6aaa9a7a09d99928e89827c746d686059504a423930281f160c01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a727f8b929fa3abaca49f98928e8b8887868687898b7f7266594c3f3326190c00000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000030b141b22272f34383a3e4144454646464646463f3e3a352e251c12070000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d2013000004101c2934404b55636f7c899493877c6f62594f4754606a74808d95a09892877e766f6c6566656566666d7179818e939d968e81756c61554b4e58616e7b869294897c6f62544a3f34281c100300000004101c2934404b55636f7c899493877c6f62594f433f4c5966727f8c999e9184776b5e51443846525e68727f8b959f958b7f72695e53483e424e58616e7b869294897c6f62544a3f34281c10030000111e2b3844515e6b7784919eaaa295887c6f6255493c2f2428323a46525e69707e8a939da8a0958e81776c606d7a85929fa49a8f82756a5f53473a2f24190d010000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b11060000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000916222f3c4955626f7c8895aab4a79b8e817468564c41362a24201d191c232a36414c56616e7a86929facb9b3a9978a7e7164564c41342a1f161d1d1d1d151e27333f49535b606a6864615e5655544e463c32271b0f0300000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000007121d27313b454d575e686d79808791959ea1a8acaaa29f9b979791908e8d8d8d8d8e8f909297979a9ea0a8ababa39f9b948f87817a706b605b544b433a31281d1307000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707121f2c3844505c666f7c87929fa4afaaa39a938d86817e7b7a797a7a7c7e7d6f6356493c302316090000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000000000000030c151d262d33394045474a4e51525353535353534c4b463f372e23180d0200131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a5f53474d57626f7c87939f9f92867d716c62605b535858545c60676d77818e959e938a7e71675d5146525e6974818d9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a5f53473d3f4c5966727f8c999e9184776b5e5144424e58616d7a85929f999083786c60574d42363c46525e6974818d9a8e8174665c5044382c1f12060000101d293643505c6976838f9ca9a4978b7e7164564c413529303a44505a616e7b85929ea5a3989183796d655d6873808d98a39f93877c6f62564c4135291d1104000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000814212e3b4754616e7a8798a2aeaa9d908377685e52463c352f2c2924272625303a46525e6876828f9ca9b6ada197877b6e6154483b302a2a2a2a2a2a2a2a2a222d38414950535d5b5854524c4947433c342b20150a0000000000000000000006131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f040000000000000000040e18242f39434d575e696e7a828d9399a0a8ada8a19e98928e8a878583818180808081828385878a8d9196999ea1a9aca69f99928d847d736c665c554b433a2f24180d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1113141d2935404b55606d78839099a3aeaba3989288817a75716f6d6d6d6e6f716f6b6054483b2f22150900000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000000000000000000000b151e272f383f444b5153575b5d5e5f6060606060595751493f352a1e120600131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d201300000714202d3a4753606d79859296897c6f63584e46535f6975828f9a9f948b7f726b615a5350494b4b4b51555d656d78839099999184796d6053474d56616e7b88959285796d6053463a2d2013070000000714202d3a4753606d79859296897c6f63584e43353f4c5966727f8c999e9184776b5e513f4a54606a74818e979f92877c6f665b50453b3136424d56616e7b88959285796d6053463a2d20130700000d1a2633404d596673808c99a9a79b8e8174685d52453b3136414c56616c75828f97a2a59f92867c6f675d56616e7a86929fa49a8e8174685d5245392c20150a000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b020000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929fabac9f92867a6e61584e45403a39352f3433333236414c566673808c99a6b3ab9e928578695e53463a3737373737373737373737372f383f4446504f4b4746413c3b37322b2620180f0600000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000020c16202935404b555e696e7b8390949fa4abaaa29f96918b86817e7b78767574737374747577787b7d8084888d92979ea1a8aba39f96918780786d675d554b4035291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242c3945515d67727f8b95a0abafa39992867d746d6864626160606162656360594f43382c1f130700000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000007121d273039414950555c6064676a6b6c6c6c6c6c6c66635b51463a2f22160a00131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d201300000a1724313d4a5764707d8a989184786c6053464855616e7b88949e9c9083786c60595046443f3f3f40454b535c666e7b878e8a86827c6f62554846535f6976839097897d7063564a3d2f23180c0000000a1724313d4a5764707d8a989184786c6053463c313f4c5966727f8c999e9184776b5e5144505b666f7c87939f968d80736a5f544a3f3329303b46535f6976839097897d7063564a3d2f23180c00000a1723303d4a5663707d8997a1ac9f92867a6d60574d43393946525e68717e8a949ea89e938b7f726a5f55525e6874818d9aa49f92867a6d6054473d32271b0f03000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a02000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070005111e2a36424d566976828f9caaafa3998c80736a5f58514b4745414240403f3f3f3e4a5764717d8a97a4b0a99c8f827669574d4244444444444444444444444444444444444444444444444444443b3a37312a21180e03000000000000000006131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d13070000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000008131e28323a45515d676e7b8491959fa6afa7a098928c847f7a75716e6969686767666767686a696e7173777b80858b91969fa2aaa9a199938c81796d675d5145392c2013060000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d30333f4a54606d7985929ea7b1a79f92877d706b615e565554535354565856544f473d32271b0f0300000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d18232e39434b535b60676d71747778797979797979726d63574b3e3225180c00131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566874818e9a8d8073655b50444b5566737f8c99a096897d70665b50473e37332d2e3439414a545f697380827e7a766f6a5f5347424d5765727f8c988d817467554b4034291c10040004111d2935414c566874818e9a8d8073655b504437333f4c5966727f8c999e9184776b5e514c56606c7883909a9e9184796d60584e42382d212a36424d5765727f8c988d817467554b4034291c1004000713202d3a4653606d7985929eaaa2988c7f72695f554b43424f59616d7a85929ea6a1968f81756d62584e4c56616e7b87939fa2988b7f7265584e43372b1f1306000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b060000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900020e1925303f4b5865727e8b98a2aeab9f92867c6f6a605d5554524c4e4d4d4c4c4b4b4b5663707c8996a3afa79b8e8174685b505050505050505050505050505050505050505050505050505050504847433c332a201509000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d00000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000010d1925303a44505a606d79839096a0a8b0a69e9591867f79726d6764615e575b5a5a5a5a5b5c575e6164676a6e73797e848c92989fa7aba49f938e82796d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d4044505b66727f8b97a1adaca0958c7f736b6159524c4847464747494b4948433d352b21160a0000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000010c161f2834404b555c656c71797d8184858686868686867f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f62534945515d677683909d9e9184786c60544a3f352b272223282f38424d57636e7375716d68625f584e433b4854616e7b8797908477675c5145382c1f1306000713202c3945525d6877849199897c6f6253493f33333f4c5966727f8c999e9184776b5e53535d68717e8b959e93897d70675d51463c2f261c26313b4854616e7b8797908477675c5145382c1f13060006131f2c3845515c6773808c98a2aa9f92867b6e675d554c4a54616b75818e97a1a59e91847a6d605b514646535f697683909caa9d9083776a6054473b2e221509000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b0600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b00000914212d3a4754606d7a85929fa7aea29891847c726d6763605d565b5a59595858585857626f7c8995a2afa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d1207000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000005111d2935414c56626d75818e959fa8b0a69e948f837b726d66605d5554534d4e4e4d4d4d4e4f4d525457585f62666d71797f8690959ea5afa59e948d8073665a4d4033271a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000003090c151c23282c31373a3b4145474a4d4e53606c7884919ea9b1a79d9083786c60594f46413c3a3a3a3b3c3e3c3b38322b23190f040000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000007131d28313a45515c676d777e848a8e909192999393938c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d6053464753606d7a86939f998d8073655b5042382d231b17181d26303b45525c63666864615d56534e463c3a46535e697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b606060606d7a85929e978e81746b60554b40342a1d14212d3a46535e697885919286796d6053473a2d2014070004101c2834404b55616e7a86929fa6a2989083796d675e56515c66707d8a939ea99e938a7d70685d52493f424d5765717e8b98a3a095897c6f6256493c31261a0e020000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b06000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d00000713202c3945525d68737f8c95a0a8aaa19691867f7974706d6869686766666565656464646f7c8995a2afa6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000006131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000000713202d3946525e68717e8b939ea7b1a79e948f82796e69605c54514b484642424140404141424246484a4e53545c60666d727b838f939ea8afa69a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000050d141a1e262e34383c4247484c525457595b5563707d8996a0acab9f95897d70665b504745403a37322d2e2f32302f2c2721191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000000000000000000010d18242f3a43515b606d79818b91969a9d9e9fa39f9f998c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377665c51454956626f7c8999a4978a7d706453493f2f261c0f0b0b151e2a33404a5257595b5754524c47433c3436424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377665c5145382c333f4c5966727f8c999e9184776d6d6d6d6d74808d979e92857a6d61594f433b322920171e2a36424d576976828f99897c6f6256493c2f23160900000c18232e3946525e68727f8b949fa89f958f82796e68615a606d7884919ea5a1978e81756b61564c41373b4754606d7a86929fa79a8d807467574d42372b1e12060000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b060503000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000004111d2935414c56606d79839096a0a7a8a198928c85807d7a787675737372727271717171707c8995a2afa5988c7f777777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c1004000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000006121f2b37434e58616d7a85929ea5afa9a0958f82796d675f57514a45403b3a3631343433343430363a3b3e43474b51545c60696e79818f96a0aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000080f171f252a30383f44464d5355565d60636668696775818e9ba8b2aa9d9083776b605b5353514b47433c3731292423221f1b160f07000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000004111d2935414b55626d75818e939ea1a8aaa29f9c9998988c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817467544b404b5864717e8b97a398877b6e6154473b2d21140a00030c18212e3840474b4d4f4b4746413a37322a31404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817467544b403428333f4c5966727f8c999e9184797a7a7a7a7a7c87929f978b7e7168605b544d443b32291d1a2531404d596673808c988b7e7165584b3e3225180b000007121d2a36414c56606c78829096a1a79e948f837a716c6268727f8c96a0a69e91857a6d61594f443a303945525d6875828f9bac9e918477695f53473a2e2114080000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a070000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000010d19242f3a45515c666e7b8490959fa3aaa29f97928d898784838180807f7f7e7e7e7e7d7d7f8c98a5b2ab9e9184838383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000815212e3a47535f6a74818e97a2adada2979083796d675d554d444039352f2d2a252727272728252a2d2e31373940454b51575f676d7884919eaaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020a121a212931363e424a5053575f6266686d70737576777986929facb1a4988b7e716e6c6564605d55534e47433c352f281f180f0a04000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300000000000000000000000613202c3945515d67727f8b939ea5ada49d98928f8d8c8b8b7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404c5966727f8c999f928579695e52463a2d2014020000060f1c262e353b3f40423e3a3935302b2625323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c99a096918686868686868892999e92857c78716c665e564d443b2f261b25323e4b5865717e8b988c7f7266594c3f3326190c0000000d1925303b44505b666e7b849197a1a69e9590857e756f6d7a85929fa89f948a7e71685d52473e322935414c5664717e8a9aa4a096887b6e6255483b2f2215080000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000008131e2834404b545e696e7b838d92999fa2a9a29e9a9696918f8e8d8c8c8b8b8b8b8a8a8a8c919ba7b4ada19691909090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e02000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c010000000000000005111d2935414c56626f7c87939fa9b0a69f92857b6e675d554b433c342e2924211e1a1b1a1a1a1b1a1e2021262b2e343940454d555c667784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000020b141c242c333b424650545c6065696e73777a7d80818384869298a2aeb3a69a8d807d7b7975716d67625f58534e454039312a211a1108000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000714212d3a4754606d7a85929fa6ada39c928d8682807f7f7f7c6f6255493c2f22160900131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7e7265584b404d5a6773808d9a9e9185786b574d42362a1e11050000000a131c242a2f323335312e2d29241e1b24313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7e7265584b3f3226333f4c5966727f8c99a8a09e939393939393959fa3a1979289847e786e685e564d41382d2224313e4a5764717d8a978d8073665a4d4033271a0d00000008141e28333f4a545e696e7b8591969fa69f97918a827c76808d97a2a3998f82766c61564c41352c242f3a4754616d7a87939fa1988c7f7265594c3f3226190c0000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000000010c18232e39424d575e696e7980878e92989b9ea1a9a8a19e9c9b9a999998989897979797989ba3adb8b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887b6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e12050000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c20130400000000000000000713202d3946525e6874818e9aa4afab9f948b7e71695e554b433a3128231c1814120e090d0d0e090e1214151a1d23282e343c434b546a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000020b141c262e363e454d535a61666d71767b8084868a8c8e90919298a2aab4b5a89d928d8a8885817e7a756f6a625f58514b433c332c231a120800000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000000000000000004101c2934404b5565727f8b98a2aea79c918c807a75737272726f6a5f54473b2e22150800131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b414d5a6774808d9a9d9184776a5e514430251a0e02000000010a12191f232626282421201d19131723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c99a8a09393939393939393939496999e96918b827a6e685e53493f332723303d4a5663707d89968d8174675a4e4134271b0e000000020b17222d38424d575f696f7c8490949fa3a19e948f888287929fa99f92877c6e625a50443a3028232d3946525e687783909997928e8376695c504336291d100300000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e110000000007121d27303b454d575e676d747b81868b8e929796989a9b9c9d9d9d9e9e9e9e9e9f9f9f9fa4acb6c0b6aea9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa8aaaaaaaaab94887b6e6155483b2e2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d2114060000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000714212e3a4754616d7a86929facb0a69c9082766c62574d433930281f18120d07050c111517181c1c1c1c1c1c1c181d23283144515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000a141c262e38404850575e616c71787e83888d90939a999b9c9e9fa2aab4b1b2aea49d9a9797928e8b86817c756f6a605d554e463e352c241a11080000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000000000000000000006131f2c3845515c677683909daaaca0958c7f746d6866656565625f584e43372b1f130600131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1c2935424f5c6875828f978a7d7064574a414e5a6774818d9a9d9184776a5e51442f24180d0100000000040c13181d2020201d1814120f0916232f3c4956626f7c89958e8175685b4e4235281b0f000f1c2935424f5c6875828f978a7d7064574a3d3126333f4c5966727f8c99a09689868686868686868687898d92989e948f847a6e655b5044372b232f3c4956626f7c89958e8175685b4e4235281b0f0000000006111c262f3b454d575f6a6f7a828d92999fa69e9c948f9299a3a2978d80746a5f534b454039342e2a36414c566673808d8c8985817e7064574a3d3124170a0000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000b151e29333b454d555d60696e747a7e8285888a8c8d8e8f9090919191919192929292939aa4afbbaea49d9a93939393939393939393939393939393939393939393939b9ea5afafa499877a6d6154473a2e2114070000000000000003131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c07060400071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000005111e2a36424d5666727f8c98a3aeab9f94897c6f635a50453b31271e160d07000911181d212425292929292929292929292a3744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000009121c262e38404a525a61696e767e848b9095999d9fa4aca8a9a8a6a5a4a4a4a5a6a8aaa6a9a19e9b98928e88827c736d675f584f473e362c231a1007000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7986929facac9d9083786c605d5659585855544e463c32261b0f0300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b404d5a6773808d9a9e9184786b554b4035291d1004000000080d161d24292c2d2c2924211f1a151723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c999e918479797979797979797a7c808590959f969082776c6053463c3126303d4a5663707d89968d8174675a4e4134271b0e00000000000a141d29333c454e585f686d78808790959ea0a69e9c9fa3ab9f92857a6d65605c54514b443f3830303d495663707d83807c7874706c6155493c3023160a0000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000030c172129333b434b51575f62686d7175787b7d7f808283838484848485858585858687939facb9a99d928d86868686868686868686868686868686868686868686868e939eaaac9f9386796c605346392d2013060000000000040a0f131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191313100c0707131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000714202d3a46525e697784909daab4aa9c9083766b6054483f33291f150c040009121b22292e313236363636363636363636363744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006101b242e38404a525c636c717b838a91969d9fa7aaacaba39f9d9b999897979898999b9d9fa3ababaaa29f9b948f8780796e6a615950483e352c22180d0400000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000916232f3c4956626f7c8999a3aea49a8b7e71665b524c4c4c4c4947433c342a20150a0000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7f7265584c404d596673808c999f928578675d5145392c20130600000811191f282f35393a39352f2e2b26201824313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7f7265584c3f3226333f4c5966727f8c999e9184776c6c6c6c6c666c6d6f737b8390969f948b7e7165574d42372b313e4a5764717d8a978d8073665a4d4033271a0d0000000000020b17202a333c464e565e666d737c838b91969ea1a9acafaa9d90837d77716d66605d55504a423d353b4854606b7077736f6c656461594f44392d2014080000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e0200000000000000000000000000000000000000000000000000000102030000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000040d161e2429313940454d53565d606468696e707274757676777777787878787879797c8995a2afa79a8d807979797979797979797979797979797979797979797979818e9ba8ab9e928578665b5044382b1f120600000000070e151b1f222c3946525f6c7985929facada093877a6d6054473a2d26262626262626262626201f1c18120b0b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f120600000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000814212e3b4754616e7b8795a0acaea2988a7e7164594f44362d21170d030006111b242d343a3d3e43434343434343434343434344515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000030c18222d36404a525c646e737e8590949da0a8abaaa29f9b9992908e8c8b8b8a8b8b8c8e9092999a9ea1a9aca69e99928d837c706b615a50473e342a1f160c01000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000a1724313d4a5764707d8a97abac9f93867a6d61544a413f3f3f3c3b37322a22190e040000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404b5865727e8b989f93867a6d6053473a2d20140900030d19232b313a40454745403b3a37312a2125323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c999e9184776b606060605b606163696e7a84919e9d908377695f53463a2d323e4b5865717e8b988c7f7266594c3f3326190c000000000000050e18212a343c444c545c606a6f787e848b9297a1adb8aca0959089837e79726d67605c544f45403a444f5960636a6662605b53554f473e33281c10040000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b07070401000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000010c161f282f35393a3e3f42474c525458575f6163656768696a6a6a6b6b6b6b6b6c6c6f7c8995a2afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909daaa99d9083766a544a3f33281c0f0300000007101920262b2e2f3946525f6c7985929facada093877a6d6054473a33333333333333333333332d2c28231d150c111b2935404b5564717d8a99a3afac9f9285796d6053463a2d201307000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c2013040000000000000000000b1825323e4b5865717e8b98a7b1ac9f9285796d6053473d32201b0f0500010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000b151e2a343f48525c646e73808a92979fa6aca9a29f98928e8a868381807f7e7e7e7f80818386898d92979ea0a8aba39f9591867d716c61594f463c31281e13080000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918478685e5242382f32322f2e2b2620191007000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817468554b404a5663707d8996a49a897c6f6356493c30251a0e090c151f2b353d434b5153514b4847433c332f2633404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817468554b403428333f4c5966727f8c999e9184776b5e53534a505354565e68727e8b9aa095887b6e6155483b2e33404d596673808c988b7e7165584b3e3225180b00000000000000060f18222a323a424b51585f666c71787e85929eabadaba7a09d95908b847f79726d666059514b433d474f54565d595653504949443e352c21170b000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d0805010000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0000000008131e28313a4145474b4c4d4e4f5052504d535557595a5b5c5d5d5e5e5e5e5e5f5f626f7c8995a2afa99c908376655b60606060606060606060606060606060605e697885929faba79b8e8174685b4e412d22170b000000040e19222a32373b3c3f46525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000004101d2935404b556875828e9ba8b5a89b8f8275675d5145392c1f1309000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000007121d27303c46505a646e73808d929fa2a9aea59e97928c86817d7a77757372717171727375777a7d81858b91969fa3aba7a09892877e716b61584e433a2f24190c03000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669564c412f26252522221f1b150e0700000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377675c51454754616e7a8796a1988b7f7265574d42362a201a19191e27313d474f555d605d5555534e4641382a36424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377675c5145382c333f4c5966727f8c999e9184776b5e51463f4446474d56616d7a87939f978a7e7164574b3e3136424d576976828f99897c6f6256493c2f23160900000000000000000610182029303940454e545b60666d7a85929fa9a19e989ea0a09d97918c857f78706b605d554e463d444849514d4946443f3839332c231a1005000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d0802000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000000010d19242f3a434c525457595a5b5c5d5e5d5a54484a4c4d4f5050515151515252525663707d8996a3b0ab9e9285796c605353535353535353535353535353535354616e7b8798a2aeaa988c7f7265594c3f322619060000000a15202a343c4347494c4c525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1213202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000006131f2c3845515d677884919eabb5ab988b7e7265554b4035291d100400000915212e3a45505a62656969696969696969696969696969696a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000c18232e39434e58626c73808d929ca4adaaa39f938e857f7a75706d67686665646465656668676d7074797e848c9299a1a9aaa29992877d706a5f554c4135291e150a0000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42302814191615130f0a040000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d60534646525e687884919e9c8f8275695e52463c332a262524293039434f5960676d6765625f58534a41363a46535f697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b5e51443338393b46525d687784919e998c7f7366594c40333a46535f697885919286796d6053473a2d201407000000000000000000060e171e272e343c424a505b66727f8c98a2a197918c91969d9fa19e97918b837d746d675f584f473d3b3d44403c3937332d2d28211a110800000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c070100000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000004111d2935414c565d6064656668696a6b69665e54423f414243434444444545454a5764717d8a97a4b0ada297887b6f625548464646464646464646464646414c5665717e8b98aaaea298897c6f6256493c2f2316090000030f1b26323c464e54555959595f6c7985929facada093877a6d60595959595959595959595959595953514b43392e2318111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714202d3a4753606d7986939facaea399887b6f6255483c2f24180c0000000b1724313d4a56626c71767676767676767676767676767676767784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000004101c2834404b555f6a717e8b929da4aeaaa298928b817a736d6863605d5559585857585859555d6063676d717980879197a0a8aba39992867c6f675d51453d30261c1106000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0908060300000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f635349414d566774818e9a9f92877b6e61584e453c3631322f353a424b55606b707a76726e6a645c53483c3b4855616e7b8897908477675c5145382c1f1306000713202c3945525d6877849199897c6f6353493f33333f4c5966727f8c999e9184776b5e5144382e2e35414c566a7683909d9a8d8073675a4d40343b4855616e7b8897908477675c5145382c1f130600000000000000000000050c151d23282f394653606c7884919eaa9e91857f848a90959c9fa19e95918981796e6a60594f463c3237332f2d2b27221b1c17100800000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b0300000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e2215080000000613202c3945525d686d71727374757778767066544b403435363737373838383f4b5865727e8b98a5b1b3a9988b7f7265594f42392e393939393939392d3945525d6875828e9ba8ac9f9285796d6053463a2d201307000006131f2b37434e585f62666666666c7985929facada093877a6d666666666666666666666666666666605c554b4034281c1019242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c889aa4afac9f9286796d6053463a2d2013070000000b1825323e4b5865717e828282828282828282828282828282828286929faca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000006131f2c3845515c676f7c86929fa4aeaaa29892867e756d68605d5654514b4d4c4b4b4b4c4d4b5153555c60676d737d859196a0a8aba29891847a6d60594f42382e23170c0000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566875818e9a8d8074655b5044495663707d8996a0998d80736a5f574e4642403f3f41454c545d67707d86837f7b746e64584c40424d5765727f8c988e817467554b4034291c10040004111d2935414c566875818e9a8d8074655b504437333f4c5966727f8c999e9184776b5e51443b3b3b3c44505c667783909d998d8073665a4d4037424d5765727f8c988e817467554b4034291c10040000000000000000000000030b121b27333f4953636f7c8996a1a3998c7f73787d83898f949da0a09d938e847c706b60584e443b302523201f1b1711100b0500000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d030000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d2013070000000714212d3a4754606d7a7e7f80818283858276665c5145382f2c2924262a2d37434e586774818e9aa7b4b7aa9d9083776b60544b40352f2b2623282b2f38414c56606d7a85929faca99b8e8275665c5144382c1f120600000815222e3b47545f6a6f72727272727985929facada093877a727272727272727272727272727272726d675c5145382c1f131824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000b1824313e4b5764717e8a97acb6aa9d908477665c5144382c1f12060000010d1a2734404d5a6773808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aea79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000004111d2935414c56606d79839198a2aeaea39892867d716c615e56524c474541403f3e3e3e3f404045474b51555c606b6f7b849196a1abaaa0968e81746b60544a3f34281c110600000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d19242f3d4a5764707d8a989184786c6053464653606c7884919e9f92877c6f695f58534d4d4c4c4c51565d666d7983918f8c888174675a4e4147535f6977839097897d7063564a3d2f23180c0000010d19242f3d4a5764707d8a989184786c6053463c323f4c5966727f8c999e9184776b5e5148484848494e56606d7985929f988b7f7265584c3f3a47535f6977839097897d7063564a3d2f23180c0000000000000000000000000005121f2b3744505b6574808d9aa89f92867a6e6c70767c828991959fa39d9691867d706a5f564c41362a2113120f0b0600000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b0100000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000714212d3a4754606d7a878c8d8e8f909186796d60544a403a39352f31363a3f47535f6a7783909daab6b8aca095897d70665c5145413a37312e34383b424a525e68727f8c98a2ada1978a7d7164544a4034281c100400000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20131724303d4a5763707d8a96a3b0a99c908376695d5043362a1d1000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669544a4034281c10040000010d1a2734404d5a6773808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4a79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000713202c3945525d68727f8c95a0aaafa59f92867d706b625a524c45413a39352f32313132322f35383a40454b515960696e7b849199a3aea89e93897d70665c5044382d22170b000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000813202d3a4653606d79859296897c7063584e44505b66717e8b959f9991847b6f6a615f57595859555d60686d78818e959c93877c6f625548424d57616e7b88959285796d6053463a2d2013070000000813202d3a4653606d79859296897c7063584e43373f4c5966727f8c999e9184776b5e545454545556585f68707d8a98a298897d7063564a3d424d57616e7b88959285796d6053463a2d201307000000000000000000000000000613202d394653606c7884919eac9b8f82756860646b6f767d838c9299a2a09892867c6f685e52463d32271b1003000000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000613202c3945515d67778390999b9c9d988a7d71665b514b4745404343424648505a626f7b8895a0acb8bcb1a79d9083796d605b524c464242413f44464d545b616d7a85919eaaa99e9184796d6053463a2e23180c0000000c1925323f4c5865727f8b8c8c8c8c8c9299a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e412e23180c000000010d1a2734404d5a6773808d9aa6a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000004111d2935404b55606d7a85929fa7b1a99d938b7e716b60595046413a352f2c2924252524252524292c2e343940454f575e696f7c87929fa7afa59d9183786d60544a3f33281c0f0300000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a6054474a54606c78839098a09691847c746e696766656567676d727a828e939e958d80746a5f534746535e6974818e9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a6054473e3f4c5966727f8c999e9184776b61616161616162656a6f7a84919e9f9285796d6053463a46535e6974818e9a8e8174665c5044382c1f1206000000000000000000000000000815222f3b4855626e7b8896a1a49a8b7e7164565960636b70787f879297a2a29891847a6e61594f44382c1e13080000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000004111d2935414c556673808d99a3a8aa9d9083786c605d5553514b50504d53555a626c74818e9aa7b1b6b4b6aca0958d80736d605d56534d4e4e4a5053575e666c75828f97a1ada1978c7f73665c5145382c1c12070000000c1925323f4c5865727f8b98999999999fa3abb4b9ada49c99999999999999999999999999999993877a6d6054473a2d211416222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a07000000010d1a2734404d5a6773808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000613202c3945515d6773808d97a2adada1978e81746c61594f473e36302924201d181918181819181d1f23282f343d454d57606a727f8c95a0acaca0958b7e71665b5044382b1f1308000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000004101c2834404b55636f7c899494887c6f62594f44505b666e7b869298a0969187807b777473727273767a7f858f939e969083796d60584e434e58616e7b869294897c6f62544a3f34281c100300000004101c2834404b55636f7c899494887c6f62594f443f4c5966727f8c999e9184776e6e6e6e6e6e6e6f72757c839096a0978d8074665c5145434e58616e7b869294897c6f62544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98a89f93877a6d61544f545960666d737d859297a2a1968f82756b6054483a2f24190d0100000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d100400000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000010d19242f3b4854616e7b86929fa9ab9f958c7f736d6762605d555d5d575f61656d717e8a939da9afa9a7a9aba79c928c7f746d68615f575b5b545c6062696e78808d949ea9a59e9184796d60544b4034281c0b000000000c1925323f4c5865727f8b98a5a5a5a5acaeb4bdbfb6ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211416222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d000000010d1a2734404d5a6773808d939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000714202d3a4753606d7a85929fa9b2a89e91857a6d605a50473d352a251e1913110d070b0b0b070c1013181d2329333b454e58606d7883909da7b1a79e9184786c6053463a3024190d0100000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000c18232e394854606b76828f9c8f82756c61564c4a545f69707d8692979f99928d888481807f7f8082868b91979e9691847b6e675c51464b55606a74818d998f82766a605442382e23170c00000000000c18232e394854606b76828f9c8f82756c61564c414c5966727f8c999e91847b7b7b7b7b7b7b7b7c7e82879095a09892857a6d61544b404b55606a74818d998f82766a605442382e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa79e918477685e5246484f545c606b707c85929fa59e93897d7063564c4135291d1104000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f1306000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000814212d3a46535e6974818e97a1aba79c918c8079736f6d676a6a6a6a696e71777e87929fa5afa59d9b9c9fa6a49c918c807a726e6969686768666d6f747b828d929da6a69e938a7e71675d5142392e23180c000000000c1925323f4c5865727f8b989f9f9f9fa0aeb4bcb9b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211416232f3c4956626f7c8995a2afaa9d9184776a5e5144372b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000f1c2835424f5b6875818e9ba8b2a5998c7f7266594c3f3326190c000000010d1a2734404d5a6773808686868686868686868686868686868686868686868686868074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000006121e2b37424d5765717e8b98a2aeaca0968b7e71685d52483e352b2319130d08040100000000000004070c12182129333d44505c66707d89959fabaca0968a7d7064564c4135291d110400000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000007121d2c38434f5963707d8994948a7d70685d52454d57606b707d858f949c9f9a95918e8c8b8c8d8f92989e9c938e847b6e695f554b45515c676f7c879394897c6f63584e4330261c1106000000000007121d2c38434f5963707d8994948a7d70685d52454c5966727f8c99a196918787878787878788898b8f93999e9691867d6f685d524245515c676f7c879394897c6f63584e4330261c11060000000000000000000000000004111d2a3744505d6a7783909da89b8e827568564c413d424a5159606a707d8a939ea69c8f8276685d5245392c2013070000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d201407000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000005121e2a36424d57616e7b859299a3aba39c928d84807c7a7877767677787b7e838b9299a3aea69d938e90949fa6a39c928d857f7b777675747576797c80868f949da4a69f948e81746c61554b4030271d1207000000000c1925323f4c5865727f8b939393939393a2aab4b3a89e9693939393939393939393939393939393877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000f1b2835424e5b6875818e9ba8b2a6998c7f7366594c403326190d000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000814212e3a47535f697683909daab4aa9e9184786d60564c41362d2319110802000000000000000000000001070f172128343f4a54606b7783909daab2a89b8f8275685d5245392c201307000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000f1b27323d4854606b7682909991847a6d605b51484f59606b707b828a8f939a9a9d9a9998989a9c9a99928f8981796e695f574d47505a606d798491988f82766b6054463d321e150a000000000000000f1b27323d4854606b7682909991847a6d605b514c5966727f8c99a8a19e949494949494949495989c9a97928d847d6f6b60564c47505a606d798491988f82766b6054463d321e150a000000000000000000000000000004101d2935404b556b7885919ea6998c807366594d40303940444f58616b75818e9ba99f92867a6d6054473a2d21140700000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f13060000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f1409000000000000020e1a25313b46525e69707d879299a1a9a49c96918d8986858483838485888b90959fa3aba59d948e818390949da5a49d97928c8884828181828385898d92989ea6a49f948f82796d605a5043392f1e150b00000000000c1925323f4c5865727f8686868686868998a2aeafa2968c87868686868686868686868686868686867a6d6054473a2d21141824313e4b5764717e8a97a4b1a99c8f8376695c504336291d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000815222f3b4855626e7b88959fabaea3988b7e72665c50443a2f241b1107000000000000000000000000000000050f17232e38424f5964717e8a98a2aeac9f92867a6d6054473a2d2114080000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000a16212c38444f59626f7c8692978e81746d625a50474f5960696e767d83878b8e909192929291908e8b86827c756d675f574d474f59626c73808d9592867c6e62594f44342b200c03000000000000000a16212c38444f59626f7c8692978e81746d625a505966727f8c9393939393939393939399929291908d8a8580796f6b60594f474f59626c73808d9592867c6e62594f44342b200c03000000000000000000000000000006131f2c3945515d677986929fa5988b7f7265584c3f322e343d464f59626f7c8997a2a3998a7d7164574a3e3124170b00000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d100400000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000009141f2a36424d57606b717e8792979fa2a8a19e999a9391909090919297989da0a7a8a19e938e82797a828e939da0a8a19e9996918f8e8e8f9092989a9fa3a7a09a938d82796d675d51483e31281d0c0300000000000b1824313e4a56626d7279797979797986929facada093877a7979797979797979797979797979797976685d5245392c20131926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e0000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000e1b2734414e5a6774818d9aa7b3a79a8d8074675a4d4134271a080000000007131f2b36404a52585a6060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867a6d60544a3f32281e1209000000000000000000000000000000000006111c26303d4753606d7a85929facaea3998b7e7164584b3e3025190e02000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000004101c27333d47535f6a737f8c95938c7f726c615950444f575f616b70767b7e8183858586858583817e7a756f6a605d554d445059606b717e8b92958c7f736a5f53473d3222190f000000000000000004101c27333d47535f6a737f8c95938c7f726c61595966727f86868686868686868686868686858483807d79736d6760594f445059606b717e8b92958c7f736a5f53473d3222190f0000000000000000000000000000000714202d3a4753606d7a8699a3a4978b7e7164584b3e312328343e4653606c7985929fab998c7f7266594c3f3326190c000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000030e1a25303b454f59626c717d858d92989d9fa4aca49f9e9d9d9d9d9ea1a9aba49f9c96918a81786d6d78818991959c9fa3a8a09e9c9b9a9b9c9fa2aaa39f9b95908880786d675d554b40362c1f160c0000000000000915222e3a46515b62656c6c6c6c6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d111c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8e8175685b4e422f24190d01000000020e19242e3840474c4d5353535353535353535353535353535353535353535353534d4c4740382f24190e030000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5a89b8f8275685d5242382e20160c000000000000000000000000000000000000000a15202c3945515d6775828e9ba8b4ab9b8e817468564c41362a1e11050000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000b16212b37434e58606d7883909793887e716b625a514a4d53596163696e71747678797979787674716d68626058514b4a505a616b707d8792979083786d60584e43352b2110070000000000000000000b16212b37434e58606d7883909793887e716b625a636d727979797979797979797979797978777673716d67605d554f4a505a616b707d8792979083786d60584e43352b2110070000000000000000000000000000000613202d394653606c7986929fa5988b7e7265584b3f3025212b3744505b657784909da79a8d8074675a4d4134271a0e0100000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d1207000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000009141f29333d47505a626b6f7a80868c90939a999b9d9e9e9f9f9f9e9d9c9a9993908b847d746d66666d747d848a8f92999a9c9d9e9f9f9f9e9d9b9998928f89837d746d665d554c43392f241a0d0400000000000006121e29343f49515658606060606c7985929facada093877a6d6060606060606060606060606060605f524c443a2f2419131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f837669554c4135291d11040000000008121c262e363b3f40464646464646464646464646464646464646464646464646413f3c362f261d1208000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000613202d394653606c7885929fabb2a9988b7e7165564c4130261c0d040000000000000000000000000000000000000004101d2935404b5565717e8b98aab3ab9e918478685e5246392d20140700000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000050f1a26313c44505c666e7b85929992867d716c605c544e464f55575e6165676a6b6c6c6c6b6a6765615e56544e454e545c606c717d86929992857b6e665c50463c3123190f00000000000000000000050f1a26313c44505c666e7b85929992867d716c605c63666c6c6c6c6c6c6c6c6c6c6c6c6c6b6b696764605c55514b4e545c606c717d86929992857b6e665c50463c3123190f0000000000000000000000000000000005121f2b3744505b657885929ea6998c807366564c41362e2e2e3844505b667784909da79a8d8074675a4d4134271a0e01000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b010000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000030d17212c353f48505960686d737a7f83878a8c8e90919192929292908f8d8a86837e79706c605c5c606b70787d82868a8d8f919292929292908f8c8986827d776f6b605c544c433a31271d120800000000000000010d18232d373f464a4c5353535f6c7985929facada093877a6d6054535353535353535353535353535345413a32281e1314202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478675d5145392c20130600000000010a141c242b2f33343939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000815222f3b4855626e7b8897a2adada197877b6e6154483b2f21140a0000000000000000000000000000000000000000010d18242f3b4855616e7b8898a2aeada196877a6e6154473b2e21140800000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000a152028343f4a545f696f7d87929892877e736d665f58524c484d5254585b5d5e5f5f5f5e5d5b5854524c474b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000a152028343f4a545f696f7d87929892877e736d665f586060606060606060606060605f5f5e5d5a5753514b4b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000000000000030f1b27333f49536a7784909da99c8f8276685e52463f3b3b3b404653606c7985929fac998c7f7266594c3f3326190c000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d030000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d040000000000000000000000050f1a232d363f474f565d60686e72767b7d7f82838485858685858482807d7a76716d66615a51515960666c71767a7d80828485858685858382807d7a75706b636059514a423a31281f150b00000000000000000006111b252d343a3e3f4646525f6c7985929facada093877a6d6054474646464646464646464646464639352f282016101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d2013070000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8899a3aeaca196877a6d6054473a2d2114080000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000a1724313d4a5764707d8a97a9b3ab9e918578695e53463a2d2114020000000000000000000000000000000000000000000714212d3a46535f697885929fabb2a896897d7063564a3d3023170a000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000000003060809192633404c5966737f8c99a6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c46474b4e505252535252504e4b47464b51555d606a6e787f889299928a7e716b60574d42382e22180e000000000000000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c5353535353535353535251504d4a474b51555d606a6e787f889299928a7e716b60574d42382e22180e0000000000000000000000000000000000000b17222d414e5a6774818d9aa99f92867a6d6159504a4847484b515b636f7c8998a2a49a8a7e7164574b3e3124180b00000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e0000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000000000000000008111b242d353d444c52565e6165696e71737577777879797978777573716e6864605c545044454f545b6064686d717376777879797978777573706d67636059544f44403930281f160d030000000000000000000009131b23292e31323946525f6c7985929facada093877a6d6054473a3939393939393939393939392c29241e160e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f120600000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000713202d3a4653606d7986929facb2a896897c6f6356493c3025190e00000000000001080e1317191a20202020202020202020202020252728292622211f1a20201a1a17130e08010000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669574d42362a1e120500000000000000000000000000000000000000000005121e2b37424d576a7683909da9b2a5988c7f7265594c3f3226190c0000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000040a0f1315161a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000003050916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f060000000000000000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f06000000000000000000000000000000000000061724313d4a5764707d8a97a2a3988d80736b605c54555455555c606d75828f9caa9f93877a6e6154473b2e211408000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f100600000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000009121b232b323a41454c5254565e616466686a6b6b6c6c6c6b6a696764615e5653514a423e3d424a5053565e616467696a6b6c6c6c6b6a686663605d55554f48433d342e271e160d040000000000000000000000010911181e22242c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d201d19130e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c1003000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000006131f2c3845515c677783909daab2a6998c7f7366564d41362a1c11060000000000000002070b0d0d131313131313131313151e252c31343536322f2e2b26201f1c18120b0300000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000020e1a2631414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000070f151b1f2222262b38434e586875828f9ba8a79a8d8074675a4d4134271a0e0100000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900010407070c10121316232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a0000000000000000000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a000000000000000000000000000000000000000714202d3a4753606d7a85929ea89f93887d726d666362616263676d737f8b949ea69d908376685e5246392d2014070000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000000000000091119202830353b4146474d525457595b5d5e5e5f5f5f5f5d5c5a5754524c46444039302f383f44464c5254575a5c5e5f5f5f5f5f5d5c595653514b48443d383228231c150c040000000000000000000000000000060d12151f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020201413110d0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000004101c2834404b556774818e9aabb5a99c908376685e5246382e23170c0100000000000000000000010606060606060008111e272f373d4042433f3b3a37312d2c29231d150d04000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000091a2733404d5a6673808d99a6b3a89b8e8175685b4f4235281c0f00000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000007101920272b2e2f31363e4754606a7885919eabaa998c7f7266594c3f3326190c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d02080d111314181c1f201f232f3c4956626f7c89959f9f9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000000000000613202c3945515d67727f8c96a1a49a92877f7873706e6e6e7073798088939fa69f948a7e7164564d41362a1e1105000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f050000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000070e161e24293036393b4246474a4c4f50515252535252514f4d4a4746413b38342e27262d33383a4146474a4d4f515252535252504f4d4a4745403a38332c272118120b03000000000000000000000000000000000106131f2c3946525f6c7985929facada093877a6d6054473a2d21141313131313131313060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000c18232e3e4a5764717e8a99a3afac9f93877b6e61544a3f34281d13070000000000000000000000000000000000040e1a232f3941484d4f504c4847433d3a38342f271f160e040000000000000000000001040606111e2a3744515d6a7784909daaa99c8f8376695c504336291d10060000000000000000000000000000000000101d2a3743505d6a7683909da9b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c908376695d5043362a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000040f19222b32373b3c3f4246505a626f7c8997a1ada298897d7063564a3d3023170a0000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f080d13191d202125292b2c2c292f3c4956626f7c89939393939386796c605346392d2013000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f060000000000000000000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f06000000000000000000000000000000000000000004111d2935404b55606d79849197a1a399928b84807d7b7a7b7d80858d939aa4a0968f82766c6155443b3025190e020000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c110800000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000000000000000000000000040c13191e252a2d30363a3b3e4042444445464646454442403e3b3936302c28231c1c22282b3036393a3e40434445464646454442403d3a39352f2c27211b160c070000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000714212d3a4754606d7a86929facafa4998c7f72665c50443a2f24181007000000000000000000000000000000030c16202c35414b53595b5c5955534e4a47454039312820160c020000000000000004090e111213131e2a3744515d6a7784909daaa99c8f8376695c504336291d13130807050200000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000a15202b343c4347494c4d5359616c75818e9ba9aa9f92867a6d6054473a2d2114070000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150c13191e24292c2d323638393836323c4956626f7c86868686868686796c605346392d20130000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a11070000000000000000000000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a1107000000000000000000000000000000000000000000010d18242f3a45515d676e7c8592979fa39f96918c89888788898d91979fa49d9691847b6e615a504532291f140800000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a00000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000000000000000000000002080d14191e20252a2d2e31333537383839393938373634312e2d2a251f1c181211171c1f252a2d2e313436373839393938373533302d2c29241d1c160f0a04000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e0000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e13080000000000000000000000000000000000000713202c3945525d6876838f9ca9b3ab9e9184796d60554b4035292219100903000000000000000000000000040c151e28323d47535d65686965625f585653514b433a32281e1308000000000000080f151a1d1f2020202a3744515d6a7784909d9f9f9c8f8376695c504336292020201514120e09030000000000000000000000121e2b3845515e6b7884919eabafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9184776a5e5144372b1e1100000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000030f1b27323c464e545559575f616b707e8a939eaaa3988e8174675d5145392c2013060000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a342e261e191e252a3035393a3f43454645433f3a4754606a6f79797979797979766c5f5346392d2013000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b120900000000000000000000000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b1209000000000000000000000000000000000000000000000007131d2935404b555f6a6f7d858f949c9fa09e999695949596999ea19f9b938e847b6e695e52483e3320170d020000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c02000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a00000000000000000000000000000000000000000000000002080e1114191e20212426282a2b2b2c2c2c2c2a29272421201e1914100c07060b0f13191d20212427292b2c2c2c2c2c2a29262320201d1813100b050000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000004111d2935414c5664717e8a97a1adaca0968b7e71675d51453e342b221a140e09060400000101000205060c10161e27303a444f59656f7576726e6a6763605c554c443a3025190d010000000009121920262a2c2c2d2d2d3744515d6a778490939393938f8376695c5043362d2d2d2d22211e1a140e0600000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000006131f2b37434e5860626567696e747d86929fa5a49f92867b6e61554c4135291d11040000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d535246443f383026252a30363a4145474b4f525352504c47454e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000000010c18242f39434e58606b6f7b828a8f94979a9d9e9e9f9f9e9d9a99928f89817a6e695e574d42362c220e0500000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b020000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a0100000000000000000000000000000000000000000000000000000205090e11141417191c1d1e1f1f201f1f1e1c1a171414110d08040000000003080d111314171a1c1e1f1f201f1f1d1c1a171413110d070100000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000000010d19242f3a4653606d7985929ea9b2a89e9184796d605a50463d342a251f1a1313100c070e0e080e1114171c1f283039424c56606b7581837f7b7774706d675e564c4135291d110500000008121b242b313638393939393844515d6a77838686868686868276695c504337393939392e2d2b261f180f06000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000815222e3b4754606a6f7274777b81879298a2a39f928c7f72695f53433a2f24190d0100000000000000000000000d1925303b4650585d5f60606060606060605b5e60605f53504a42382e30363a41464c5254585c5e5f5f5c5853514b4e5456606060606060605f5a52493e33271b0f0000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a1109000000000000000000000000000000000000000000000000000007121d27313c464f5960696e777d82888b8e909192929291908d8b86827d746d685e574d453b30241a100000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a01000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111213131312110f0d0b080705010000000000000000010507070b0d10111213131312110f0d0a07060401000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000008131f2c3845515c6773808c97a1adada1968d80746c61584e463e36302a26201f1c181b1a1b1b191e2023282c313a424a545d68707d898f8c8884807d796d685e5246392d2013070000040f19242d353d424546464646453d4f5b6771777979797979797670665a4e3b44464646463b3a37312a21180e030000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c7f8084888e9299a29f99928c80746d63574d4231281e130800000000000000000000000008141f2a343e464d51525353535353535761686b6c6c6c605c544a3f353a41464c52565d6065696b6c6b6965605c554e474953535353535353534f4940372c21160a00000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f1910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f191008000000000000000000000000000000000000000000000000000000010b151f2a343d474f575e656c70767b7e8183848586858483817e7b756f6b605d564d453b33291f1208000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c1106000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000004101c2834404b55606d7a85929ea7b1a89d928a7e706a60585046423b36312d2c282327272728252a2d2e34383e434c545c666d7a84919c9896918d89857a6d6154473a2e21140700000915202b353f474e5253535353514948555f676a6c6c6c6c6c6c69665e54474851535353534846423c332a1f14090000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000e1a2734414d5a6774808c8d90959b9fa098928e877f746e645b51453c311f160c01000000000000000000000000020d18222c343b4144464646464646505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e464646464646464646433e372e251b1005000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000030d18222b353d454d535b6063696e71747677787978777674716e69636059524c433b332921170d0000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d07000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000c18232e3945525d68727f8c959faaaea49f92867c6f6a625a524d46423c3a38342e343434353036393b3f444650565d666d78828f96a0a8a09e988d8074685e5246392d20130700000e1a26313d4751595e5f6060605e56544f555b5d6060606060605c5a544d53555d6060606055534d453c31261a0e0200000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000e1a2734414d5a6774808d9a9da0a7a0969186817b726d645c53493f332a1f0d04000000000000000000000000000006101a222a303538393939393945525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e393939393937332c251c13090000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000060f19232b333b41495053575f6164676a6b6b6c6c6b6a6764615e57544f45413a312921170f0500000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018130c0400000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c030000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000007121d2935414c56606d78839098a2acaea29892857c716c615e57534d494645404141414141424146474a50535a61686d78818e949fa8b0a69f92857a6d61564c4135291d11050000111d2a36424e59636a6c6c6c6c6b636059514a51535353535353504e50575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000f1b2835424e5b6875818e9ba8b3a6998c807366594d402f24180c00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000e1a2734414d5a6774808d9aa5a9aa9e91847d78716c605d554b43392f24180c050000000000000000000000000000000810181f25292b2c2d2d2d3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34282d2d2d2d2b27211b130a0100000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000007111920292f383f44464d5355585b5d5e5f5f5f5e5d5a5854524d48443d352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000d19242f3a44505c666e7b86929aa4afaaa29792867e756e69615f575653514b4e4e4d4e4e4f4c5254545c60646c717a828e939ea6b0a89f948c7f72685e52443a3025190d010000121f2c3845525e6a757979797978706b605c544d4546464646434b515a61696e777979797976695f53463a2d211407000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4035291d100400000000000000000000000000000000000000000005121e2b37424d57697683909ca9b2a5988c7f7265594c3f3226190c00000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000e1a2734414d5a6774808d95999c9fa096918a847e756d675d554b40352921160b00000000000000000000000000000000060d14191c1f1f20202834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f2020201e1b16100901000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c04000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d33373b4246484b4e505152535251504e4b4746423b383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1b150f0a04000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000008131e28343f4a545f69717e88939fa3afa9a298928b827b746e696662605c545b5a5a5a5b5c565e6164666d71767e848f949ea5afaaa1968f82786c60564c4132281e130800000013202c3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98abb5aa9d908477675d5145392c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000e1a2734414d5a67748087898c90949da09e96918a81796d675d51453d33271c10030000000000000000000000000000000002080d101213131825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d13120f0a0500000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272b31363a3b3e4143444546454443413e3b3a36302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a0400000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000010b17232e38424d57616c727f8c919fa3abaaa39f938f86817b76726f6d66696867676768686a686e7174797d838a91969fa6afa9a19891847a6d665b50443a3020160c020000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000916232f3c4956626f7c8999a3afac9f92867a6d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea298887b6e6155483b2e221508000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000713202d3a4653606d787b7c7f838990959fa09d938e82796d60594f44382c1f1409000000000000000000000000000000000000000305060815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110405020000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262a2d2e31343738383939383734312e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000006131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c12090000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000006111c26303c45505a636d737f8b9299a1a8aea59e98928d87837f7c79777674747474747577787a7d81848a90949ea1a9afa8a19792867c6f685e544a3f32281e0e04000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000714202d3a4753606d7a86929facafa399897d7063544a3f33281c0f030000000000000000000000000000000000000004111d2935414c5665727e8b98aab3ab9f9285786c605346392d2013060000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000006121f2b3844505c666d6e6f72767c838f949fa59e948e81746b6054483b31251a0e020000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2b2c2c2c2b2a272521201e1a140f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b06040100000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a0000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000a141e2a333e48515b636d737f8791969fa4acaaa29f9a93908c898684828181808181828385878a8e91979c9fa6adaca59d9691857c6f6a60564c42382d20160c00000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000006131f2c3945515d677783909daab5ab9a8d8073665b5044382b1f140a000000000000000000000000000000000000010c13202c3945525d6875828f9ba8b5a89b8f8275665b5044382b1f120600000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000003101c28343f4a545c606162666b6f79828f97a1a69d93897d7063574d42362a1e120500000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b09070603000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c0200000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000020c18212c363f49515b636d727d848e939a9fa6acaca49f9d999992918f8e8d8d8d8e8f909298979a9ea1a9abaca7a09d938e847c6f6a60584e443a2f261c0e05000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000004101d2935404b556673808d99a9b3ab9e9184786c6053463d2f261c1106000000000000000000000000000000000008131e28343f4a54606d7a86929facb1a7988b7e7265544a3f33281c0f03000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000b17232e38424a505354565960676d7a85919eaba59c8f8276695e53463a2d211407000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101112131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000000000000000000000000000006131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000060f1a242d374049515b626b6f7a818790949b9fa3ababa9aba39f9d9c9b9a9a9a9b9b9d9fa2aaa7ababaca49f9c959189817a6e6a60584e463d32281d140a000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e030000000000000000000c18242f3c4956636f7c8997a1adada196897d7063584e42382d22170f06000000000000000000000000000000081119242f3844505c66727e8b98a3aeaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000006111c2630383f444647494f555e68727f8c99a3ab9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000006131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000008121c252e374048515960686d757c83898e92999b9fa2a9a6a8a9a9a7a7a7a7a7a8aaa9a8a6aaa29f9c9a938f89847d746d685f584e463d342b20160b020000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000713202d3a4653606d7985919eabb2a89c8f82766a60544a3f3328211810080200000000000000000000000309111a232935414c56606d7884919eaab3a99d908377695e53463a2d1c1106000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000a141e262e34383a3b3d434c56606d7a86929faca6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f0200000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a05000000000000000000000000000000000000000000000105090b0b131313131309090703000000000000000003070b0d0e1313131311100e0a0600000306080913131313100f0d09040004090e111213131313130a090704000000000000000000000000000000000003080b0d0e13131313070604000000000000000005090d0f1013131312110f0c07010000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000000000000000000000000000005121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000a131c252e363f474f565d606a6f767c81868b8e929797999b9c9e9e9f9f9f9e9e9d9d9b999798928f8b87827d78706b605d564e463c342b22190e05000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000006121f2b3844505c6673808d99a4afaa9f94897c6f665b50443d332a2219140e09060400000100000406090e151a232b353d45525d68717e8b96a0acada1978b7e7165574d42362a1e0a000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000020c141c23282b2d2e313a45525d687783909daaa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e11040000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a0300000000000000000000000000000000000000060c1115171820202020201615130f0a040000000001080e13171a1a202020201e1d1a16110b0a0f131516202020201c1b1915100a0f151a1d1f2020202020171614100b050000000000000000000000000001080e14171a1b202020201413100c0701000000020a1015191c1c2020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d06000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000000000000000000000010a131c242d353d444c525860626a6f757a7e8285888a8d8e909192929292929191908e8c8a8985827f7b75706c656059524c433c332b22191007000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083786c60594f453c342a251f1a1312100c070e070c1013131a1f262b353d47505a606d7a84919ea8b2a99e9285796d6053473b31251a0e0000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000020a11171c1f20212935414c566774818e9aa7a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d100400000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d0400000000000000000000000000000000000911181d2124252d2d2d2d2d23221f1b160f070000020b12191f2326272d2d2d2d2a2927221c15151b1f22232d2d2d2d292825211b141920262a2c2c2d2d2d2d2423201c1610080000000000000000000000020b131a1f2426272d2d2d2c201f1d18120b0300040c141b212528292d2d2d2b2a28231e170f0600000000000000000000000000000000000000000000000000000000010c161f282f35394646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a0000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e0400000000000000000000000000000000000000000000000000000000000000000000010a121b232b323a41454e54586062686d7175797b7e80818384858586858584848381807e7c7975726e6963605b534f45413a312a21191007000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000b17232e3846535e6975818e99a3aeab9f958b7f726b60574e463e36302a25201f1c181b1a1b181c1f20262b31373f474f59626c74818e97a1adada1978d8073675c514538291f140900000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000060b10121319242f404d5a6673808d99a6a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d0300000000000000000000000000000009121b22292e31323939393939302f2c2721191007010b141d242b303334393939393736332e271f20272b2e2f393939393635312c261e242b3136383939393939302f2c28211a1108000000000000000000010b141d242b303334393939392d2c29241d150d030c161e262d3235363939393837342f2921180f0000000000000000000000000000000000000000000000000000000007131d28313a404553535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f00000000000000000000000000000000000000000000000000000000000000000000000000091119202830353d43474e54565e6164656c6e717375767778797979787877767573716f6d6665615f57535049413d352f281f180f070000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000006111c2a36424d57616e7b86929fa8b1a79f92877d6f6a5f585046413b36312d2c282327272723282c2d31373c42475159606b717e8b939da9b1a79e92857a6d61554b4034291c1004000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000306081926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a000000000000000000000000000006111b242d343a3d3e46464646463c3b38322b23190f08121d262f363c3f414646464644423f3931292b32373b3c4646464643413d3830282d353d424546464646463d3c38332c231a1005000000000000000008131d262f363c4041464646463a39352f271f150b141e2830383e41434646464544403a332a210f050000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000000000000000000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d2310070000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932373d43484c5254535b6062646668696b6b6c6c6c6b6b6a6a68666462605c5455534d46443f382f29241e160d0600000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a1007000000000000000000000000000000000e1a25313b46535f6973808d96a0abaea39991857c6f6a615a524d46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa5afaa9f958b7e71685e5243392f23180c00000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c1005000000000000000000000000010c18222d363f454a4b53535353534948433d352b21160e19242f3840474c4d53535353514f4a433b31343d434749535353534f4e49423a30353f474e5253535353534a48443e352c21160b00000000000000030e1a242f3841474c4e535353534745403931271d121b26303a42494e4f53535352504c453c3321170d030000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b1100000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b32383a41464749505355575a5b5d5e5f5f5f5f5f5e5e5d5b59575653514a4846423b37332d261d19130c04000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000009141f2a36424d57606d79849199a3afaba19791857c716c615e56534d494644404141414141404546494e53575f616d727d869298a3aeaba2989083776c60564c4131271d1207000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a00000000000000000000000005111d29343f48505658606060606056544f473d32271b131f2b36404a52585a606060605d5b554d43393d464e5456606060605c5a544c42333d4751595e5f6060606057554f473e33281c100400000000000008141f2b36414a52585a6060605f5e514b43392f2418212d38424c545a5c6060605e5c574f4533291f1409000000000000000000000000000000000000000000000000000613202c3945515d677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a00000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b21272c3035393a3f4446484b4d4e505152525352525151504e4d4b494644403b3a36312b27221b140b08010000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000030e1a26313b45515d676f7c87929fa4aea9a19791867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa39992857c6e655b50443a301f150b010000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e04000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d0000000000000000000000000915212e3a45505a62656c6c6c6c6c6360594f43382c1f1723303c47525c64676c6c6c6c6a675f554a3f434e5860626c6c6c6c69655e54453b424e59636a6c6c6c6c6c6361594f44382c2014070000000000000b1724303c47525c64676c6c6c6c6a5d554b4035291d25323e49545e66696c6c6c6b686157453b31251a0e020000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1e25292d2d3337393b3e40424344454646464545444342403e3c3a38342e2d2a261f1b17110a020000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a010000000000000000000000000000000000000009141f2935404b55606a717e8b929ca4afa9a198928a817b746e696562605c545b5a5a5a5b545c6063666a6e747b828b9299a2aaaca49f92877d706a5f53493f32281e0d030000000000000000000000000000000000000000000000000003090e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1109030000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e0500000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f0000000000000000000000000b1724313d4a56626c7179797979796f6b6054483b2f221a26333f4c58646e74797979797771675b4f424754606a6f79797979767065574d4245525e6a757979797979706b6155483c2f2316090000000000000d1a2633404c58646e747979797975675d5145392c1f2835414e5a667076797979787368574d42362a1e12050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a0000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2022272b2d2f313335363838393939383837373533312f2d2c2823211e1a140f0b06000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000030c18242f39434e58626d73808d929fa4acaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39a938c7f726b61584e41382d20160c00000000000000000000000000000000000000000000000000050d141a1e212b3844505b66737f8c999393939393939084776b6054443a30241e1a140d0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b04000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d100000000000000000000000000b1825323e4b5865717e86868686867d6f6356493c30231a2734414d5a6774808686868683776a5d51404b55626f7c868686868276695e534646535f6c7987868686867d7063574a3d3024170a0000000000010e1b2734414e5a67748086868687796d6053473a2d202936434f5c6976828686868578695e53463a2d2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f20222427282a2b2c2c2c2c2c2b2b2a28262423201f1c1814120e0903000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000007121d27313d46505a636e73808c939aa1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6afa8a09992887f726d62594f463c2f261b0e04000000000000000000000000000000000000000000000000050f171f252a2d2e333f4a54616e7a8786868686868686867f7265594f43322e2d2a251f170f05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130000000000000000000000000b1825323e4b5865717e8b939393897c6f6356493c30231a2734414d5a6774808d93939084776a5d5145515d6774818e939393877b6e61544a3f535f6c79869293938a7d7063574a3d3024170a0000000000000b1825313e4b5864717e8b9399897c6f6356493c30232633404d596673808c9397877b6e6154483b2e2115070000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121315181a1b1d1e1f1f201f1f1e1e1d1b1a18161312100c070502000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f050000000000000000000000000000000000000000000000010b151f2b343f48525c646e737f8892979ea5acaaa29f9a93908c898684828181808181828486898c90959b9fa3ababa39f9691877e726d635b51473e332a1d140a000000000000000000000000000000000000000000000000030d17212931363a3b464646525e686e797979797979797979726d62564746463b3a36312921170d030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b989f96897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514753606d7a85929fa4998c8073665c5044535f6c7986929f968a7d7063574a3d3024170a0000000000000915222f3c4855626f7b8898988c7f7265594c3f302424303d4a5763707d8a96978a7e7164574a3e2e23180c0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131312070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000030506080b0d0f101112131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000030d19222d36404a525c646d727d858f939da0a7acaca49f9c989892918f8e8d8d8d8e8f919299999da0a7acaca49f99928d847d716c635b51493f352c21180b0200000000000000000000000000000000000000000000000009141f29333b4246485353534d565e616c6c6c6c6c6c6c6c6c65625b515353534846423b33291f14090000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131312100d0a06050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514e5764717e8b98a2ab9e9184796d605346535f6c7986929f968a7d7063574a3d3024170a0000000000000613202d394653606c7985929b8e817568564c413529212e3a4754616d7a87969a8d807467544b4034281c100400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000007101b242e38404a525b636b707a828990959c9fa4abaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3abaaababa39f9a938f8780796f6b615a51493f372d231a0f06000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060605d5f60606060606060605c6060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d51535f6a7683909caaa9a1978a7d7064574d535f6c7986929f968a7d7063574a3d3024170a00000000000006121f2b3844505b6676838f9c918477685d5246392d202d3946525e687884919d908376665c5145382c1f130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000020608080b0e1011121313131312100f0d0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000009121c262e384049515961686e757d83898f93999c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a19e9b99928e87827c736d67605950483f372d251b11080000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2c2b2a2723201f1b17110a02000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d4a54626e7b88949f9f9c9f9c8f8276695e53535f6c7986929f968a7d7063574a3d3024170a000000000000030f1c28333f4a546773808d9a96877a6d6154473a2e212a36414c566875818e9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000306090f121415181a1c1e1f1f20201f1e1d1c19171413100d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e373f474f565e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605d554f473e362d251c130900000000000000000000000000000000000000000000000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939383734302d2b27221b140b080000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d515c6673808d9a9f948f949f93877b6e61544a5f6c7986929f968a7d7063574a3d3024170a000000000000000b17222d3e4a5764717d8a9796897d7063564a3d302325303f4c5965727f8c9898897c6f6256493c2f23160800000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b110600000000000000000000000000000000040a0f13151a1f21222527292a2c2c2d2c2c2b2a28262320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000020a141c252e353d444c525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817d7a746e6a626058514b433d352c241c130a0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646464543403d3937332d261d1a110a010000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d53606d7985929e978f828f99998c8073665c505f6c7986929f968a7d7063574a3d3024170a000000000000000615212e3b4854616e7b8797998c7f7366594c40302523303c4956636f7c8999988b7f7265584c3f3025190d01060606000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000040a0f151b1f21262b2e2f32343637383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000020a131c232c323b41464f54596063686e7276797c7e808283848585868585848382807d7b7974716d68625f58544e454039312b231a120a010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0709080603000000000000000000000000000000000000000000000000030e19242f3840474c4d53535353535251504d4946443f382f2b231c130a01000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5764707d8a979e92857a86929e9184796d60535f6c7986929f968a7d7063574a3d3024170a000000000000030714212d3a46535e697885929b8f827568574d42362a202d3a4753606d7a86929b8e817568564c41362a1d11131313130b0b09050100000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d1105000000000000000000000001070d161b20262b2e31373a3b3e4143444546464646454342403d3a39352f2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000010a111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433c352f271f19110800000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f422f2418191615130f0a040000000000000000000000000000000000000000000007131f2b36404a52585a60606060605f5e5d5a56535049413d352e251c130a000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5e6975828f9c9a8d8075828f9b978a7d7064575f6c7986929f968a7d7063574a3d3024170a0000000001090f14181e2a36424d576975828f9c918578695e52463a2d202c3845515d677783909d918477685e5246392d202020202020181715110c06000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c08040000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e21150900000000000000000000040c131820272b32373b3c4347484b4d4f51525253535251504f4c4a4745403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c373229241d150d070000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669554b403529252522221f1b150e070000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6b6a6763605b534f473f372e251c100700000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a53616e7b87939f95887c707d8a979c8f8276695e5f6c7986929f968a7d7063574a3d3024170a000000030b131a2024272531404c5966737f8c9997877b6e6154483b2e2d2935404b556774818d9a96877a6d6154473a2e2d2d2d2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f090100000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000060d161d242932383c4347494e5355585a5c5d5f5f605f5f5e5d5b595653514b46454039342e271e191009010000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000050d141921272c33383b4146474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018120b03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aa9e918477675d5145392f32322f2e2b262019100700000000000000000000000000000000000000000d1a26333f4c58646e74797979797979787673706c656059514940372e22190f0400000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5b65737f8c999d9083766d7985919e93877b6e615f6c7986929f968a7d7063574a3d3024170a0000010b151d252b303435393d4a5763707d8a96978a7d7064574a3d2d39392f3e4b5864717e8b97968a7d7063574a3d2d39393939393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b0000000000000000060f181f282f353d43474e5355585f626567696a6b6c6c6c6c6b6a686663605d5553514b444039302b221b130b020000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000000000000000000002080e161c21272c3036393b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b150c070100000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acac9f93867a6d605347403f3f3f3c3b37322a22190e04000000000000000000000000000000000000000e1a2734414d5a6774808686868686858483807d78706b635b514940342b20160a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a606c7884919e988b7e716673808d9a998c8073665c6c7986929f968a7d7063574a3d3024170a000009131d272f373c404146464754616d7a8796998d80736653493f46464646464855626e7b8898998c807366544a3f464646464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140900000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b00000000000000061018212a313a40454e54585f62676a6e71747677787979797978767573706d6764605c54514a423d342d251d140b01000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1a150f0a04000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afa4998a7e71645b514b4c4c4c4947433c342a20150a000000000000000000000000000000000000000e1a2734414d5a6774808d939393989291908d89837d726d635b51463d32271b0f04000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a63707d89969f92857a6d626f7b88959e9184796d606c7986929f968a7d7063574a3d3024170a00030f1a252f3941484d4e535353525e687884919c8f8276655b505353535353535353606c7985929c8f8276665b5053535353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000050e18222a333c434b515860626a6f74787b7e80828485858686858483827f7d7a76716d66605c544e463f372e261d130a0000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9c9083766d605d5559585855544e463c32261b0f030000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9fa29f9e9d9a9590887f726d63584e43372b20150a0000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6875818e9b9a8e8174675f6a7683909d978a7d70646c7986929f968a7d7063574a3d3024170a000814202b37414b53595b60606060566875828e9b9285796c606060606060606060605b6576838f9c9285796c60606060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c010000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000020b17202a343c454d555d606a6f767c8084888b8d8f90929293929291908e8c8986827e79726d666058514940382e251c1108000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d0300000000000000000000000000000000000000000000000000000000000002080e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d20140700000000000000000000000000000000000000000000000000000713202c3945525d687784919dabab9f948b7f736d6766656565625f584e43372b1f13060000000000000000000000000000000000000e1a2734414d5a6774808d98989a9c9fa3aba7a09a938c7f726a6054473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6d7a86929f95897c6f635865727e8b989c8f8276696c7986929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c727f8c9897887b6e6c6c6c6c6c6c6c6c6c6c6c6c73808d9998887b6f6c6c6c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e13080000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000a141d29333c464e575f676d747c82888d9196989a9c9d9e9f9f9f9f9e9d9b9999928f8a847f786f6a625b524a40372e231a0e0500000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b0604010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a3afa69f9388807a75737272726f6a5f54473b2e2215080000000000000000000000000000000000000e1a2734414d5a6774808b8b8c8d9092999ea5aca49f92877c6f62584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e101113131313131313110605030000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313131308070502000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a727f8b989d9184776b6054606d7a86929f93877b6e6c7986929f968a7d7063574a3d3024170a000e1a2734404d59646f74797979797979797d8996978a7e79797979797979797979797979797e8a97988b7e7979797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b0000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c0200000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000006111b262f3b454e585f696e7981878f949a9ea1a8a7a9aaaaaaa9a9aaaba9a8aba39f9c97918c847c726d645c524940362c20170c0200000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000010d1924303b4854616e7b87929fa7afa49a938d8582807f7f7f7c6f6255493c2f221609000000000000000000000000000000000000091623303c4956636f7d7f7f7f8083868f939ea5afa3999083766a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000040b11171b1d1e202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a7783909d998c7f726559515d6774818e9a998c8073667986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686898f999a908a86868686868686868686868686868a909a9b908b86868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000007121d27313e46525e69727f8b959f988f82756c61554c4135291e140a00000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000b17222d38414d575f6a6f7b848e939a9fa6abacaaaaa39f9e9d9c9c9d9ea1a9a7acaca9a19e9691877f746e645b52483e32291e13080000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000814212d3a46535e6974808d959fa7aca49f98928f8d8c8b8b7f7266594c3f3326190c0000000000000000000000000000000000000915222f3b4854606b6f72727273767b818e939ea9ab9f95897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000000000040c13191d20212d2d2d2d2d2d2d2d22211e1a140e06000000000000000000000000000000000000020b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776f7c88959f92867a6d61544b55626f7c89959e9184796d7986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9393939393939699a1a29a979393939393939393939393939393979aa2a29b98939393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f120500000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c1106000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1b27333f49535e696f7c8591969fa4acaca7a09d98989291908f90909197979b9fa2aaada8a099928c80746e635a50443a3025190d03000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d020000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798390959fa2aaaaa29f9b9998988c7f7266594c3f3326190c00000000000000000000000000000000000007131f2c38434f59606365656567696e78818e97a1ada79a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000e1720282e33363739393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000000040e161e24292c3939393939393939392e2d2b261f180f0600000000000000000000000000010507070f0f1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d90847774808d9a9b8e8275685e524754606a7783909d978a7d707986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9b9f9f9f9f9f9fa0acafa6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a3a8a6a49f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f120500000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e23170b020000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000005121f2b3744505b656e7b849197a0a8afa7a09d95908b8885848383838485878a8e92989fa3ababa39f928c80736c61564c41362a1f140900000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000000000000020e1a25313b45515c676d7a838c92989b9d9e9fa39f9f998c7f7266594c3f3326190c000000000000000000000000000000000000030f1b27323d474f5456585859575e666d7a85929eabaa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000711202932393f434446464646464646443937332d261d140a000000000000000000000000000000000000000000000000000000020c1620283035394646464646464646463b3a37312a21180e030000000000000000000002080d1113141c1c1c25323e4b5865717e8b98a296897c6f6356493c30231c2734414d5a6774808d9a9d9084777985929e96897d7063564c434e5865727e8b989c8f82767986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e93939393939393939fa3a59d9b939393939393939393939393939394979ea49d9a9393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d01000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f03000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f14090000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000004101c2834404a54606c77828f96a1a9aea49d959189837f7c797777767677787a7d81868c9299a0a8afa49c928a7e70685e52463b31251a0e0000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d050000000000000000000000000000000000000000000000000000000000000009141f2934404b555e686d7980858b8e909192999393938c7f7266594c3f3326190c000000000000000000000000000000000000000a16212b353d4348494c4c4c4d545d6873808c99abac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f1923323b444b4f51535353535353535146443f382f261b1106000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353534846423c332a1f1409000000000000000000040c13191d202128282828323e4b5865717e8b98a296897c6f6356493c3028282834414d5a6774808d9a9d9084777d8a979e9184786c6053463d4754606d7a86929f93877b7986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686868692999d938e8686868686868686868686868686878c979d928d868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a0d0300000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2c3844515c66717e8b949fa9afa59d928d837d77726f6d666a69696a696e70747a80879196a0a8aea49e92857a6d61574d42362a1c11060000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d08020000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565e676d737a7e8184858686868686867f7266594c3f3326190c00000000000000000000000000000000000000040f19232b32383b3c3f3f3f424c56626f7c8899a3aea399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000b16212b35444d565b5e606060606060605e53504941382d22170b00000000000000000000000000000000000000000000000000010d1924303a444c525f606060606060606055534d453c31261a0e0200000000000000040e161e24292d2e35353535353e4b5865717e8b98a296897c6f6356493c3535353535414d5a6774808d9a9d908477828e9b9a8c8073665b50443945515d6774818e9a998d807986929f968a7d7063574a3d3024170a000e1a2734404d59646f7479797979797979797987929b8e8179797979797979797979797979797a87969a8d8079797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c20130700000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f150b01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000713202d3a4653606d7984919ea6b0a79d938d8079706b6562605c545c5d565e6164686d737c849196a0aaada2978e8174695e5346382e23170b000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d01000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d10101010101008070501000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555d60686d71747778797979797979726d63574b3e3225180c000000000000000000000000000000000000000007101921272c2f3032322f3a4653606d7986929facab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000004101c27323d47565f676a6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000020c1620283035393a4242424242424b5865717e8b98a296897c6f635649424242424242414d5a6774808d9a9d90837a86929f93877b6e61544a3f35414c55626f7c89959e91847886929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c6c677783909d918477686c6c6c6c6c6c6c6c6c6c6c687784919d908377676c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a0000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1207000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00030f1c28333f4a5464717d8a96a1acaca0958e81746d6760595553514a50504d5254565d606a6f7b849198a2aea99f92867b6e61544a3f34281c1003000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a434b51565d6064686a6b6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000070f161b1f222325252c3844515c667784919daaa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000713202c38444f5967717779797979797979776c655b5044372b1f14090000000000000000000000000000000000000000000000000713202c3945525d6876797979797979797976695f53463a2d21140700000000000008131e28323a4146474f4f4f4f4f4f4f5865717e8b98a296897c6f63564f4f4f4f4f4f4f484d5a6774808d9a9d90837e8b989c8f8276695e5342382f3a4754606a7783909d978a7d86929f968a7d7063574a3d3024170a000814202b37414b53595b606060606060556774818d9a96877a6d61606060606060606060566875818e9b9286796d6060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b0100000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f0300000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f24180b020000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0006121f2b3844505b6675828f9ba8b1a89d9083786d605c554f4946444043434246474c52585f696e7b86929fa8afa3998d8073665c5044382b1f120600000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313940454c5254585b5d5e5f6060606060595751493f352a1e120600000000000000000000000000000000000000000000040a0f131516191c2834404a546a7683909da9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b77838686868686868684776c6053463b30251a0e0000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686867b6e6155483b2e2215080000000000010d1924303a444c52545b5b5b5b5b5b5b5b65717e8b98a296897c6f635b5b5b5b5b5b5b5b54535a6774808d9a9d918483909c978a7e7164574d422f2b37434e5865727f8b989b8e8187929f968a7d7063574a3d3024170a00030f1a252f3941484d4e5353535353535864717e8b97968a7d70635753535353535353535865727f8b9899897c6f63565353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f12060000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000007131d28313e46535e69727f8c95a0988e81756b61554b4035291d140a0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000613202d394653606c7985929fabaca095897d70665c514b433d3a38342e30363a3b41454e565e69727f8b96a0acab9e9185796d6053463a2d20130700000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353a4145474b4e51525353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000030709090c18232e43505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995939393939396897d7063574d42362a1c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939393939393877b6e6154483b2e211508000000000005111d2935414c565d61686868686868686868717e8b98a296897c6f686868686868686868615e576774808d9a9f928690949e9285796d6053463b3127323d4754606d7a86929f928588939f968a7d7063574a3d3024170a000009131d272f373c404146464646464855626e7b8897998d807366544a3f46464646464956626f7c8998988c7f7265594c46464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e21150700000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000000010c161f2a36424d57606d788390999e938a7d70675d51453c2f261b110600000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000815222f3b4855626e7b8897a2adaa9d9184776b60544a4039312d2c2823252a2d30353c444d57606c7884919eaaada197897c6f6356493c302316090000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24293035393a3e4144454646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89f9f9fa89b8f8275695e5246382e23170b00000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f9f9f94877a6e6154473b2e21140800000000000713202d3946525d686d757575757575757575757e8b98a296897c757575757575757575756e695e6774808d9aa29892989f9a8d8074665c51453829202c3945525d6874818e9b9892939aa4968a7d7063574a3d3024170a0000010b151d252b30343539393939394653606c7985929c8f8376665c5044383939393a4653606d7986929b8e827568574d423639393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c0000000000000000000000000000040d1a25313b44505c666f7c87939f9e9184796d60584e41382d22170b02000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a9b3a69a8d807367594f42382f27201f1c18191e202429323b44505b65737f8c99a9a6a9998c807366594d4033261a0d000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f0700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292c2d3135373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86929facacacacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000006121f2c3844515c667986939facaca094877a6d6154473a2e21140700000000000714212e3a4754616d7a8182828282828282828183909da99c8f82828282828282828282817b6e616774808d9aaaa29fa29f95887b6f62544b4034281d2935414c56626f7c8995a09f9fa4ac968a7d7063574a3d3024170a000000030b131a202427282d2d2d2b3744505b6576828f9c9285796d6053463a2d2d2c3844515c667683909c918478695e52463a2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0707040100000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c110600000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d1104000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000000000009141f28343f4a54606a74808d97a1968d80736a5f53493f33271e1308000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1a4978a7e7164574b3e30261d1512100c0e1114192027333f4953616e7b88979a9998978f8276695c4f4336291c10030000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e2215060000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d202125282a2b2c2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c99a3aeaaa8aaafa3998c7f73665c5044382b1f14090000000000000000000000000000000000000000000004101c2834404a5f6c7986929facada093867a6d6053473a2d20140700000000000815212e3b4854616e7b878e8e8e8e8e8e8e8e8e90959fab9f948f8e8e8e8e8e8e8e8e8e887c6f626774808d9aa7aeacaa9d9083766a5f5342392e2319242f3a4754606a7783909daaacafa3968a7d7063574a3d3024170a0000000001090f14181a1b20201b27333f495366737f8c9998887c6f6255493c2f222834404a546773808d9a96877b6e6154473b2e212020201b1a17140e08010000000000000000060c1114202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1413110d0801000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000030c17232e38424e58606d7a85919e9f92877c6f655b50443a3025190c030000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1925323f4c5865727f8b98a5afa396897c706356493d3023140b0604000205080e17222d3846535f6978858e8d8c8c8b8a85786b5e5245382b1f12050000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1e1f202020202020191816120d070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba69e9c9ea6ab9e9184786d6053463b31261a0e00000000000000000000000000000000000000000000000c18232e46525f6c7985929facaca09386796d6053463a2d20130700000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9d9fa79fa69f9c9b9b9b9b9b9b9b9b95887c6f626774808d9a9f9f9fa2988b7e7165584e4330271d131e2b38434e5865727f8b98a29f9f9f968a7d7063574a3d3024170a0000000000010911181e2225252d222d3d4a5663707d899a988b7f7265584c3f3025232e3e4a5764717d8a97978a7d7164574a3e2e232d2d2d2726241f1a130b020000000000000910171d21202d3a4753606d7a8693a0ada6998c807366594d403326262621201d19130c040000000000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f140900000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d20140900000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a00000000000000000000000000000000000006111c26303d45525d68717e8a949f999083776c60564c41362a1e150b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1825323f4b5865727e8b98a5afa295897c6f6256493c2f23160600000000000006111b2a36424d576673808180807f7e7d7d706356493d3023160a000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e11121313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a0ab9e948f949eaaa1968a7d7064574d42362a1c120700000000000000000000000000000000000000000000071f2c3845525f6b7885929eabaea3998679665c5145382c1f130600000000000815212e3b4854616e7b8793939393939393939393939393939393939393939393939393887c6f626774808d939393939392857a6d6054473c3121150f1b27323d4754606d7a869293939393938a7d7063574a3d3024170a000000000009131b23292e31323939393a4754606d7a86939b8e817568564d42363939393b4854616e7b87969a8d807367544a3f34393939393433302b241d140b010000000009121b22282d30313a4753606d7a8693a0ada6998c807366594d40333333332d2c29241e160d04000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e0200000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000000000000000a151e2935414c56616c76828f989f948b7e71685e52463d30271d120700000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a396897d7063564a3d2d22170b010000000000000e1a26313b4b58636e73757473727170706b6054483b2f22160900000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba8a3998f828f98a2a89c8f8276695f5346392e23180c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabac9f9286796c5f4b4034281c100400000000000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686867c6f62677480868686868686868174675d5145392c20130a16202c3945525d687481868686868686867d7063574a3d3024170a0000000007111b252d343a3e3f4646464645525d687784919d918478695e5246464646464646525e697884919c908376665c50444646464646413f3c362f261d130800000006101b242c34393d3e404753606d7a8693a0ada6998c807366594d40404040403a39352f2820160c0100000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f060000000000000000000000000000000000000000030c19242f3a43505a616e7b86929f9e92857a6d61594f42392e23180c03000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1623303d495663707c8996a8b1a4978b7e7164544a3f33281d120700000000000009141f2f3b47525c63666867666564646360594f44382c2013070000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313060400000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92877a85929fab9f93877b6e61544a4034281c1004000000000000000000000000000000000000000005121e2b3845515e6b7884919eabac9f9285796c5f52462e23180c0000000000000714202d3a46525e6976797979797979797979797979797979797979797979797979797979766a5f646e7479797979797979746f64554b4135291d1104111d2935414c56646f7479797979797979706b6155483c2f231609000000010d18232d373f464a4c53535353534c566774818e9a96877b6e6154535353535353534d576875828f9b9285796d60535353535353534e4c4741382f241a0e0300000c17222c363e45494b4d4d53606d7a8693a0ada6998c807366594d4d4d4d4d4d4745413a32281e13080000000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e140800000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e21140700000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000000000000000008131e28313e46535f69727f8c95a0978e81746b60544b4034281f1409000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000814212e3b4754616e7a8795a0aca79a8e8174665b5044392f2318110a020000000003131f2a35404a52585a5b5a5959585756544f473d32271b10040000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c070100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808c99a3ab9c8f8276818e9ba9a4998d8073665c5144382c1f1509000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaab9f9285786c5f5245392c1f0700000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f585c64676c6c6c6c6c6c6c67645d53433a2f24180d010d19242f3a43535d64686c6c6c6c6c6c6c6361594f44382c20140700000006121e29343f495156586060606060606065717e8b98978a7d71646060606060606060606065727f8c9898887c6f62606060606060605a58524a41362b1f14080005111d28343e48505557595959606d7a8693a0ada6998c8073665959595959595954524c443a2f24190d010000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000010c161f2a36424d57606d7883919a9e93897d70665c51453c31261a0d040000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000714202d3a46525e697784919dacab9e9184786c60554b403429221c140b05000000020e19242e3840474b4d4e4d4d4c4b4a4948443d352b21160b000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba3998b7e717d8a97a2ab9e9285796d6053463c31261a0e010000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9e9185786b5e5245382b1f12050000000000020e1a25303b454d525f60606060606060606060606060606060606060606060606060606055534e52585a606060606060605b59534b4131281d13070008131e2831414b53595b6060606060606057554f473e33281c10040000000916222e3a46515b62656c6c6c6c6c6c6c6c6f7b88989a8d80736c6c6c6c6c6c6c6c6c6c6c6c6f7c8999988b7e726c6c6c6c6c6c6c6c67645c52473c3024170b000815212d3945505a6164666666666d7a8693a0ada6998c80736666666666666666605d564c4135291d110400000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d1004000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000000000000000000040d1a26313b44515c666f7d88939f9d9184796d60574d42372b20160c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0005111e2a36424d566774808d9aa4ada1968a7e71675c51453f332d261d170e0600000008121c262e353b3f404241403f3e3d3d3b38322b23190f04000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1ac9f92867a6d7985929faba1978a7e7164574d42372b1d12070000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9e9184786b5e5145382b1e120500000000000009141f29333b424648535353535353535353535353535353535353535353535353535353494743474c4d535353535353534e4c4841382f1f160c0100010c161f2f3941484d4e535353535353534a48443e352c21160b000000000b1825313e4a56626d727979797979797979797885929d908379797979797979797979797979797986929b8e81797979797979797979746e64584c3f33261a0d000a1724303d4955616c7173737373737a8693a0ada6998c807373737373737373736d685d5245392c2013070000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e97a0968c7f73695f53463e32281e130800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00020e1925303b4855626e7b87939faaa99e9184796d605a50443f382f292017110a0300000a141c242a2f3233353433323131302f2c272119110700000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca8ab9c8f82766874818e9ba9a99c8f8276695f5347392f23180c0000000000000000000000000000000000000004101d2a3743505d6a7683909da9aa9e9184776b5e5144382b1e1105000000000000020d17212930363a3b4646464646464646464646464646464646464646464646464646463c3b373c3f414646464646464641403c362f261d0d04000000040d1d272f373c4041464646464646463d3c38332c231a1005000000000c1925323f4c5865727f868686868686868686868a989f95908686868686868686868686868686868b999e938e8686868686868686868074675a4e4134271b0e000b1824313e4b5764717e8080808080808d99a6b3a99c90828080808080808080807a6d6054473a2d211407000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c03000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d20140900000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a85929e9f92867b6e615a50443a2f24190c02000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000914212e3a47535f6a75828f98a3aca0968d80746c625a504a423b3228231c150c0500020a12191f2326272827262625242322201b160f070000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d120700000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939faca3998b7e7165707d8a97a2ab9f94887b6e62554b4034291c100400000000000000000000000000000000000003101d2a3643505d697683909ca9aa9d9184776a5e5144372b1e110400000000000000050f171f252a2d2e3939393939393939393939393939393939393939393939393939392f2e2b303334393939393939393433302b251d140b00000000000b151d252b30343539393939393939302f2c28211a110800000000000c1925323f4c5865727f8b93939393939393939394a2a79f9d9393939393939393939393939393939fa3a59e9b93939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828c8c8c8c8c8d929ca8b4ab9f94908c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000007121c27303d46525d68717e8b949f988f82766c61564c4135291e140a000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2b37434e58626f7c86929fa6a89d928b7e716c605b544d443d342e261e170e070000080e1317191a1b1a1a191817161613100b04000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000006131f2c3845515c6673808d9aa4ac9f92867a6d606d7985929faba69a8d8073675c5145382c1f150a00000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9084776a5d5144372a1e11040000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f2326272d2d2d2d2d2d2d282724201a130b020000000000030b131a202427282d2d2d2d2d2d2d2423201c1610080000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9faaacaba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaacaaa89f9f9f9f9f9f9f9a8d8174675a4e4134271b0e00101c2936434f5c6976828f99999999999ca4aeb9b0a69f9c9999999999999994877b6e6154483b2e211508000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e1205000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000b151e2935414c56626c76828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000020f1a26313c47535f6a727f8c949fa7a49f93877e736c665e564f443f38302920191109000002070a0c0d0f0e0d0c0b0a0a0907040000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a396897d7063564a3d302317080806020000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacaa9c8f8275685d6674818e9ba9ab9e9285796d6053473c31261b0f01000000000000000000000000000000000003101c2936434f5c6976828f9ca9a99d9083766a5d5043372a1d100400000000000000000002090e121415202020202020202020202020202020202020202020202020202020161513171a1a202020202020201b1a18140f08010000000000000001090f14181a1b20202020202020171614100b05000000000000000c1925323f4c5865727f8b939393939393939393939da0a7a09393939393939393939393939393939393a0a79f9d939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9f9fa0a2a7afb9b6aea8a69f9f9f9f9f9f9f94877b6e6154483b2e21150800000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b02000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d2114070000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000000000000030c1924303a44505a626e7b86929f9e91857a6d60584e42382e23170b0300000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000a15202b37434e58606c78828f959fa6a499938b80786e686159504a423b322b231b1209000000000000020100000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f15212e3a47535f6a76797979797976675c5145382c1f130e090603000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a4978a7d7164574a3e2f24191514120e090300000000000000000000000000000000000000000006121f2b37434e5864717e8a97a1ada3988b7e71645663707d8a97a1ada2978b7e7164584e43372b1d13070000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a99c908376695d5043362a1d10030000000000000000000000020507081313131313131313131313131313131313131313131313131313130908060b0d0e131313131313130e0e0b0803000000000000000000000003080c0e0e131313131313130a0907040000000000000000000c1925323f4c5865727f86868686868686868686868995a0958986868686868686868686868686868689959f958986868686868686868074675a4e4134271b0e00101c2936434f5c6976828f9393939393969da7b2aea49c999393939393939393877b6e6154483b2e211508000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c00000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000008131e28323e47535f6973808c96a0978d80746a60544a3f34281f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1a26313c44505b666d79838f949da5a49f928d827a706b605c544d443d352d241b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a0000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d12070000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f222f3c4855626f7c8686868686796d6053473a2d201e1a15130f0a04000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a6998c7f7366554b4135292422211e1a150e0600000000000000000000000000000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054606d7985929eaba99d9083766a5f53473a2f24180d0100000000000000000000000000000000020f1c2835424f5b6875828e9ba8a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797979797979797979797983909d918479797979797979797979797979797983909d90837979797979797979746e64584c3f33261a0d00101c2936434f5c6976828686868686868b96a2aea89c928c8686868686868686867b6e6154483b2e21150800000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c1106000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c100400000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c0300000000000000000000000000000000000000000000000000000000000000020c16202b37424d57606d7984919e9f93877c6f665c50443b30251a0d04000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000a152028333f4a545d676d79828e939fa3a49c948f857d736d665e564f473e362d241b110800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f3c4855626f7b88939393867a6d6053473a2e2d2a25211f1b15100b0500000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a89b8f8275675d51453c352f2f2e2b2620180f0600000000000000000000000000000000000004101d2935404b55626e7b88949faba89b8e8175685d525c6674808d9aa7ab9f95887c6f62554b4035291d110400000000000000000000000000000000020f1b2835424e5b6875818e9ba8a99c8f8276695c4f4336291c100300000000000000060b0e10111313131313130f0e0c0904000000000000000000000003070b0d0e13131313131312110f0c0701000000000000000000000004080a0b1313131313131308070502000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c74818d9a93867a6d6c6c6c6c6c6c6c6c6c6c6c6c74818e9a9286796d6c6c6c6c6c6c67645c52473c3024170b000f1c2835414e5a6670767979797979798693a0ada6998c8079797979797979797976695e53463a2d2114070000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b03000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515c67707d89939e999083786d60574d42362a1f160c010000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000030b17222d38424b555d676d78818b9298a0a69f97928880786e69605950483f362d231a0e04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d3337393b3e4855626f7b88959f93867a6d6053473e3b3a36312e2b26201c170e09030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6ac9f92857a6d60574d45413f3b3a37312a21180e03000000000000000000000000000000000006131f2c3945515d6774808d9aa6aca096897d7063564c54626f7b88959faba79a8d8174675d5145392c20150a00000000000000000000000000000000020e1b2835414e5b6874818e9ba7a89c8f8275695c4f4236291c0f030000000000040b12171b1d1e2020202020201c1b19150f09020000000000000001080e13171a1a2020202020201f1e1b18130c050000000000000000050c11141717202020202020201514120e0903000000000000000000000000000000000006121e29343f4951565860606060606060606064717e8b979a897d70636060606060606060606065717e8b9899897c6f6360606060605a58524a41362b1f1408000d1925323d49545e66696c6c6c6c6d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d2013090000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000915202834404b55606b75818e97a0958c7f72695e52463e31281d12070000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000006111c262f3a434b555d666d747f8691969ea5a19a938d827b706b615a50483f352b20160c020000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3f4446484b4d55626f7b8895a093867a6d60534d4a4846423c3b37322d28221a150e0600000000000000000000000000000000000000000815222f3b4855626e7b88949faba2988b7f72695f57514c4c4847423c332a20150900000000000000000000000000000000000714202d3a4753606d7985929fabab9e9184786c605346535f6a7683909daaab9f92857a6d6053473d32271b0f01000000000000000000000000000000010e1b2834414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000050e161d23272a2b2d2d2d2d2d2d282825201b140c030000000000020b12191f2326272d2d2d2d2d2d2b2b28241e170f060000000000000810171c2123242d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000010d18232d373f464a4c535353535353535355626e7b8897998c7f736659535353535353535355626f7b8898988c7f726559535353534e4c4741382f241a0e03000915212c38424c545a5c606060606d7a8693a0ada6998c807366606060606060605f534d453b31251a0e0200000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e040000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e020000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9f92867b6e61594f43392f24180b0200000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000a141d28313a434b545c606d727c848e939fa2a49f9490857d716c625a50473d32281e130800000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f13060000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d20130800000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040b141b22272f35383f444649505355585a5c626f7b8895a093867a6d605b5a5754534d4947433c39332b261f180f09000000000000000000000000000000000000000814212e3a47535f697683909ca5aa9f92857b6e69605d555855534d453c31261a0e0200000000000000000000000000000006131f2b37434e5865717e8b97a2ada3998c7f72655b50444e5865717e8b98a2aea2988b7e7165584e43372b1e1308000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8175685b4e4235281b0f02000000040e1720282e3336373939393939393534312c251e150c02000000010b141d242b3033343939393939393837342f2921180f050000000008121a22282d3031393939393939392e2d2b261f180f060000000000000000000000000000000007111b252d343a3e3f4646464646464647535f697885929c8f827569574d4246464646464653606c7985929b8e827568564d424646413f3c362f261d1308000005101b26303a42494e4f535353606d7a8693a0ada6998c807366595353535353534846423b33291f140900000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c020000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f988f82756c61554b4035291d140a00000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000020b161f28313a424a515b626a6f7a818b9298a0a69f9792877e716c62594f443a3025190d03000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000050d161d262d333a41454a5053535b60626467686a6f7b8895a093867a6d6a686664615e5755534e49443e37312a211a120a01000000000000000000000000000000000006121e2b37424d5763707d89939ea6a29891847b736d676665625f574d42372b1e12060000000000000000000000000000000815212e3b47535f6a7683909da9ac9f92867b6e6153493f4753606d7a85929facaa9d9083776a6054473a2f24190d010000000000000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e020000000b16202932393f434446464646464642413d3730271e140900000008121d262f363c3f414646464646464544403a332b21170c01000005101a242c33393c3e464646464646463b3a37312a21180e030000000000000000000000000000000009131b23292e313239393939393937424d576975828f9c928578695f53473a3939393844505b6676838f9c918478695e52463a393433302b241d140b010000000a141e2830383d4143464753606d7a8693aab4a6998d8073665a4d46464646463b3a36312921170d030000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d2014060000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606c778390999e938a7d70675d51453c2f261b1106000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000040d161f2830394044515860676d757e8691969fa7a19992887e716b60564c4135291f15090000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000050e171f282f383f444c51545c6063656c6e71747576787c8895a093867978777573716e6967625f58555047423c332c241c130a0000000000000000000000000000000000020e1a26313c4854606b74818e949da5a09691857f7a7673726e695f53473a2e211408000000000000000000000000000004111d2935414c55626f7c88959faba99b8f8275685e52413845515d6774818e9ba7aca095897c6f62564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e01000006121d28323b444b4f515353535353534f4d48423930251b0f0400030e19242f3840474c4d53535353535352504c453d33291e130700000c17222c363e45494a535353535353534846423c332a1f140900000000000000000000000000000000010911181e2225252d2d2d2d2d2631404c5966737f8c9997887b6e6255483b2f2d28333f4a546673808d9996877a6e6154473b2e2726241f1a130b0200000000020c161e262c3235363a4653606d798698a3aea79a8d81746753493f36393a3c3a38342f271f150b01000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d040000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9e9184796d60584e41382d22170b020000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000040d161e272e343f464e555d606c717c8490959fa7a39a92877d70685e52463c31261a0e0000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000040e172029313a414950555d60666d7075797b7e8082838486929fac9f9286858382807d7b77736f6a64615a534d453e362d251c120900000000000000000000000000000000000915202c38444f59606d79828e939c9fa097928c8683807f7b6e6255483b2f22150800000000000000000000000000000613202c3945515d6774818e9aa7ada1968a7d7063564d4135404b55636f7c8995a0aca79b8e8174685d5245392c20160a0000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8074675a4d4134271a0e0100000b17232e39444d565b5e6060606060605b59534b42372c2015090007131f2b36404a52585a6060606060605e5c574f453a2f24180c0004111c28333e485055576060606060606055534d453c31261a0e020000000000000000000000000000000000070d12161819202020202023303d4a5663707d8999978b7e7164584b3e2f24222d3d4a5764707d8a97978a7d7064574a3d2e231717140e0801000000000000040c141b2125282c3845515c667986929faca89b8f8275655b5046424547484745403931271d12070000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c010000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c1003000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c030000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a0968d80736a5f53493f33271e14080000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000040c151c2328343c434c515a626a6f7a839095a0a9a39992857a6d61574d42372b1b110600000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000020b162029323b434b535b60676d73797d8285888b8d8f90919298a3aea3989291908e8d8a8784807c76706c625f5750483f372d241b10060000000000000000000000000000000003101c27333d45515c676d7981898f939aa29f9992908d8b7f7265584c3f3225190c00000000000000000000000000000714212d3a4754606d7a85929facac9e9184796d6053463b303a4854606b7784919dabac9f92867a6d6054473d32271b0f0200000000000000000000000000000c1926333f4c5966727f8c99a5a69a8d8073675a4d4034271a0d0100020e1b27333f4b565f676a6c6c6c6c6c6c68655d53483d3125190c000b1723303c47525c64676c6c6c6c6c6c6b6861574c4034281b0f030814212d3945505a61646c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000106090b0c1313131314212d3a4754606d7a86939a8d817467554b403529212e3a4754616d7a8796998d807366544a3f34281c100303000000000000000000020a1015191c2834404b546b7885929eabab9e9184786c6056534d51545553514b43392f23180c000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d12070000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f12060000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919e9f92877c6f655b50443b3025190c0300000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000030b1218222b313a414550585f686d79839097a1aba1978e8174695f5347382d22170b000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000a141d28323b444d555d656c717a80858a8e9297979a9b9d9e9fa3aab4aaa39f9e9d9b999796918d88837d766e69615a51493f362d22180b02000000000000000000000000000000000b16212834404b555d676d747d82889297a2a39f9c988b7f7265584c3f3225190c0000000000000000000000000007131f2c38434f5965727e8b98a2aea49a8d8073665c5044382c38434f5965727f8c99a3aea2988b7f7265594f44382c1e130800000000000000000000000000000c1926323f4c5965727f8c98a5a6998d8073665a4d4033271a0d000004101d2a36434f5b677177797979797979756f65594d4134281b0e020d1a26333f4c58646e747979797979797873685c5044372b1e11050a1723303c4955616c717979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000606060613202c3945515d677784909d908377675d5145382c202d3946525e687884919c908376665c5044382c1f120600000000000000000000000005090c18232e43505d6a7683909da9ada196897d7068615f575d6062605c554b4034291c1004000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c030000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939e999083776c60564c41362a1e150b00000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000710191f282f353f464e565d676e7a85929ea6a99f93877b6e6253493f33271b0f0300000000000000000000000000000000000000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000006111b262f3a444d565e676d777e858d91979b9ea2a9a7a8a5a4a4a6acb3aba5a3a4a5a7a6a8a09d9a95908a827b716c635b51483f342a1d140a0000000000000000000000000000000006111c262f3b444d575e666d72797e85929faba8a5988b7f7265584c3f3225190c000000000000000000000000000a15222f3b4854606b7783909daaac9f93877b6e61544a3f3428323d4754616d7a86929facaa9d9184776b6054483a3025190d00000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d000004111e2b3744515e6a77848686868686868175685b4f4235281c0f020e1a2734414d5a67748086868686868685786b5e5245382b1f12050b1724313e4a5764717e868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000000000004111d2935414c556774818e9a92867a6d6053473a2d202a36414c566875818e9b9285796d6053463a2d2013070000000000000000000000000000071a2734414d5a6774808d9aa9b2a89d91837a726e696c676d6f6d675c5145382c1f13060000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d01000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d04000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75818e989f958b7e72685e52463d30271d1207000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000070d161e2429343c444c555e68707d8a949faba49a8d8174655b5044372b1f120500000000000000000000000000000000000000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b17222d38414c565e696e79828b91979ea1a9aba8a19e9b9997989ba2aba1999697989b9ea0a8aaa79f9d948f867e726d635a50463c2f261b11060000000000000000000000000000000b17222d38424d565e696e787f858b9297a29f9c98958b7f7265584c3f3225190c00000000000000000000000006111b2935414c56636f7c8995a0aca99c8f8276695f5342382e232d3946525e6875828e9ba8aca095897c6f63564c41362a1b1106000000000000000000000000000c1825323f4b5865727e8b98a5a6998c7f7366594c403326190d000004111e2b3744515e6a778491939393938e8275685b4f4235281c0f020e1a2734414d5a6774808d939393939185786b5e5245382b1f12050b1724313e4a5764717d8a9393939393887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b9899897c6f6356493c302325303f4c5865727f8b9898887c6f6255493c2f22160800000000000000000000000000000b1724313e4a5764717d8a97a1adaca09591847f7b7978797a7c796d6053473a2d201407000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700000000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c11060000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e11050000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e23180c030000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000040c1319222a323a434d56616c7683909cabac9e9285786c605346392d201306000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b838f949ea1a9a9a19e9996918e8c8b8b909ba5998f898a8c8e9196999ea1a9a69f98928a7f726c62584e41382d22170b0000000000000000000000000000030f1c28333f4a545e696e7b838c92979f9f99938f8b88877f7265584c3f3225190c0000000000000000000000000b17222d3946525d6875818e9ba7ada1978a7e7164574d4230261c2a36414c5663707d8996a1ada79b8e8175685e5246382d22170b000000000000000000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f3226190c000004111e2b3744515e6a7784919d9f9f9b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9a9f9f9e9185786b5e5245382b1f12050b1724313e4a5764717d8a979f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897988c7f7265594c3f3025232f3c4956626f7c8998988b7e7265584b3f3024190d01000000000000000000000000000713202d3a4653606d7985929ea6b0a7a096918b8886858687877b6e6154483b2e21150800000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c00000000000000000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d20140600000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e13080000000000000000000000000000000000000000000000000000000000000007121d27313e46525e68727f8b959f978e81756b60554b4034281f15090000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000010810182028313b44505a64717e8a99a3ada197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000010c161f2b3744505b656d7a8490959fa6aaa29f96918c8884817f7e7e8b98a396897d7d7f8184888c91979fa3aaa29f918b7e716a5f53493f33271b0f030000000000000000000000000006121f2b3844505b666e7b8490959ea19d948f87827e7c7a786c605346392d2013060000000000000000000000030f1b27333f4953616d7a86929facab9e9285796d6053463b31201925303a4653606c7884919eabac9f92867a6d6153493f33271b0f030000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aca194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000613202d394653606c7985929b8e827568574d42362a202d3a4653606d7986929b8e817468564c4135291d11040000000000000000000000000006131f2c3845515c67737f8c949fa6ada8a19e989992929299877b6e6154483b2e2115080004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a0d040000000000000000030c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c10030000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e0400000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000060e161f29323e4753606d7a86929f9fa9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000008131e2935414c56606c77828f96a0a7a8a198928c84807b787572717b8895a0938679717274777b80848d9299a2aaa39f92867c6f655b5044372b1f130800000000000000000000000003101c28343f4a54606c788390969fa79d938e827b75726f6e6c665b5044382b1f1206000000000000000000000005121f2b3744505b65727f8c98a3aea79a8d8074675c5145382c1f131f2b3844505b6673808c99a4aea3988c7f72655b5044372b1f14080000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9c918478695e52463a2d202c3845515c667683909d918477685d5245392c2013070000000000000000000000000004101c2834404b55606d78828f949ea1a8a9aaaba39f9f9f94877b6e6154483b2e2115080006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f11080000000000000000000008141e28333f4a54606a74808d979393939392877c6f665c5044382c1f12060000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f030000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000000000000000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000040d17202c3945515d67778490939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949ea8a8a19691867f79736e6968666f7b8895a093867a6d6568696e737980879298a2aea3999083786c6053463a2f24190d01000000000000000000000006121f2b3844505c66727f8b959fa89f958e81786e69656261605b544a3f33281c0f0300000000000000000000000613202d394653606c7884919daaab9f95887c6f62554b4034281c101c28333f4a54616e7b87939facaa9e9184786c6053463b3025190e0000000000000000000000000a1724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c9396877b6e6154483b2e212834404b546774808d9393867a6d6054473a2d21140700000000000000000000000000000c18232e3944505c666d7a828c91969a9c9e9f9f9f9f9e94877b6e6154483b2e211508000713202d3a4653606d798386868686868686857a6d60584e42382e21170d0000000000000000000000020b17222d38424e58606d7a858686868686868683796d6053463a2d201307000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f120600000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000005111d2935404b556976828686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000004111d2935414c55616d7a86929fa6aba19691847c726d66615f57626f7b8895a093867a6d60575f61676d737d86929fa5ab9f958a7d7064554c4135291d110400000000000000000000000713202d3a4653606d7884919ea7a89d9083786d665f57555453504a42382d22170b000000000000000000000005111e2a36414c5663707d8996a0acaa9d9083766a5f5343392e23180c17222d3846535e6976828f9ca9aca096897d7063564d41362a1c110600000000000000000000000a1724303d4a5763707d8a96a3a4978b7e7164584b3e3125180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d868686867d7164574a3e3124232e3e4b5764717e868686867d7063564a3d3023170a000000000000000000000000000007121d28343f4a545e686d787f848a8d9091929292929190877b6e6154483b2e2115080006121f2c3844515c666d7779797979797979786d685d52463d30261c0f0500000000000000000000000006111c262f3c45525d686d7879797979797979776d665c5044382c1f120600000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d2013080000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000010d18242f3a4e5a667076797979797979746f64584c4033271a0d01000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b010000000000000000000000000000000000000000000613202c3945515d6773808d98a2aea49991847b6e6a605c545355626f7b8895a093867a6d605353555d606b707d8a939ea9a79c8f8276675d5145392c20130600000000000000000000000a1623303d495663707c8996a1aca096897d70665c544d494746443f382f261c110600000000000000000000000714202d3946525e6875828e9ba8aea2988b7e7165584e4330271d1207111c2a36424d5764717e8a97a1ada89b8f8275685e5246382e23170b00000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e3124170b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000616232f3c4855616b7079797979716c6155493c302323303d4955616c7179797979706b6055483c2f2316090000000000000000000000000000000c17232e38424c565e666c72797d808384858686858483817a6d6054473a2d2114070004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c41342b1e150a00000000000000000000000000000a141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c100300000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d010000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000000000000000000000000000000000000000000000000000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000007131d323e49545e66696c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a85929faaab9f93877d6f695f58514b4855626f7b8895a093867a6d6053474b5159616b74818e9ba8ac9f92867a6d6054473a2d21140700000000000000000000000d192633404c5966737f8c99a8aa9d9184776b60544a423c3b3938332d261d140a0000000000000000000000030f1c28333f4a54616e7a86929facac9f92857a6d6053473c3120150b000e1a25313b4653606d7985929eabac9f92867b6e61544a3f34281c100300000000000000000000091623303c4956636f7c8996a2a3978a7d7064574a3d3124170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c64615a5044392d21212d3945505a61646c6c6c6c6360594f44382c20140700000000000000000000000000000006111c26303a444c545b60666d70737677787979787876746d685d5245392c20130700000c18232e39424a51535d606060606060605e54524c433a2f22190c030000000000000000000000000000020b19242f3a434c52545e606060606060605d53504a42382e23170c000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000115212d38424c545a5c6060606060605b58534a41362b2014080000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000030f1b27333f495364717e8a98a2aca3998d80746b60574e45404855626f7b8895a093867a6d60534740454f59626f7c8896a0aca3998a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e9ba8a79a8e817467594f4239302e2d2b28221c140b02000000000000000000000006121f2b3844505b66737f8c99a3aea79a8e8174675d5145392c2013030009141f2c3845515c6674808d9aa7afa3998c7f73665c5044382b1f1409000000000000000000000916232f3c4956626f7c8995a2a3968a7d7063574a3d3024170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000004101c28333e474f555760606060575550483e33281c1d28333e485055576060606056554f473d33271c1004000000000000000000000000000000000a151e29323a424a50545c606467696b6c6c6c6c6b6967605d564c4135291d1104000007121c2730394044465153535353535353524745413a31281e10070000000000000000000000000000000008131e28313a41454752535353535353535146443f3830261c1106000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a0000000000000000000000000000000000000005121f2b3744505b6574818e9b9ea09f92867b6e61594f453c3c4855626f7b8895a093867a6d6053473a3e47535f6a7784919eaaab988c7f7265594c3f3226190c00000000000000000000030f1c2936424f5c6975828f9ca8a4988b7e7165584b3e302721201f1c17110a020000000000000000000000000613202d394653606c7884919eabaca095897c6f62554b4035291d11040004101c2834404b54626f7c88959fabab9e9184786d6053463b31251a0e000000000000000000000916222f3c4955626f7c8895a2a396897d7063564a3d3023170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000b16212c353e44484a535353534a49443e362c221717222c363e45494b535353534a48443d352c21160b0000000000000000000000000000000000030c1720292f383f444a5053575a5d5e5f5f5f5f5e5d5b54524c443a2f24190d010000000b151e272e34383a4446464646464646453a39352f281f160c0000000000000000000000000000000000010c161f282f35393a4546464646464646443a38342e261e150a0000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e21140700000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f02000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c11060000000000000000000000000000000000000613202d394653606c78858b8e9196968f8275695e53473d333c4855626f7b8895a093867a6d6053473a37434e586976828f9ca9a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d31241513120f0b060000000000000000000000000005121e2a36424d5763707d8a96a1acaa9d9083776a6054433a2f24180d0100000c18232e3947535f6a7683909daaada1968a7d7063574d42362a1c12070000000000000000000915222f3c4855626f7b8895a2a396897c706356493d3023160a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646463e3c39332c241a10101a242c33393d3e464646463d3c38332c231a0f05000000000000000000000000000000000000050e171d262d33383f44464a4d50515253535251504e4745413a32281e130800000000030c151c23282c2d3739393939393939382d2c29241e160d04000000000000000000000000000000000000040d161e24292c2d3839393939393939372d2c28231c150c0300000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b4c4841382f21191108000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000613202d394653606c777c7e8184878a8b7e7165574d42352f3c4855626f7b8895a093867a6d6053473a32414e5b6874818e9ba7a79a8d8174675a4e4134271b0e0000000000000000000003101d293643505c6976838f9ca9a396897c706356493d3023160a06030000000000000000000000000000000714202d3a46525e6975828f9ca8aea3988b7f7265584e4331281d130700000007121d2b37434e5865717e8b98a2aea89c8f8275695e5346392e23180c0000000000000000000815222f3b4855626e7b8895a1a295897c6f6256493c2f231609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393931302d28221a120808121a22282d303139393939302f2c27211a11080000000000000000000000000000000000000000050b141c22282e34383a3d404344454646454543413a39352f2820160c010000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2a201f1c17110a030000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d1105000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d2013060000000000000000000000000000000000000000000000000000000000000000050d1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5c5a6060606060605a58534a41362b201408000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f1409000000000000000000000000000000000005121f2b3744505b656c6f7274777a7d807a6e6154473b312f3c4855626f7b8895a093867a6d6053473a35414b556875828e9ba8a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000003101c28343f4a54616e7b87929facac9f92867a6d6154473d3221160c01000000000f1b26313c4754606d7a85929facac9f93877b6e61544a4034281c100400000000000000000815212e3b4854616e7b87949f9f95887c6f6255493c2f221609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000810161c2023242d2d2d2d2423211c17100800000810171d2123242d2d2d2d2323201c160f0800000000000000000000000000000000000000000000020a11171c23282c2d31343638393939393836342d2c29241e160d040000000000000000070c1012131e202020202020201f1413110d08010000000000000000000000000000000000000000000001080d1113141f202020202020201e1312100c06000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d010000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d201306000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000030f1b27333f49535b60626568686d70736e685e524639292f3c4855626f7b8895a093867a6d6053473a3a45515d677683909da9a5998c7f7266594c3f3326190c0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000006121f2c3844505c6673808c99a3afa89b8e8175685e5246392d20130400000000000a15202c3945515d6774818e9ba7afa4998d8073665c5144382c1f150900000000000000000814212e3b4754616e7a8793939393887b6f6255483c2f221509000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000050b1014161720202020171614100b0500000000060c1114171820202020171614100b0500000000000000000000000000000000000000000000000000060b11171c1f2024272a2b2c2c2c2c2b2a2821201d19130c0400000000000000000000000406071113131313131313120706040100000000000000000000000000000000000000000000000000000104060712131313131313131107060300000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e13080000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d010000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000b17222d38414950535558565d616366615e564c41362a2f3c4855626f7b8895a093867a6d6053473e444d57606d7a86929faca9988b7e7165584b3e3225180b0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000713202d3a4653606d7984919eabaca096897d7063564c4135291d1105000000000004111d2935414b55636f7c8995a0acab9e9185796d6053463c31261a0e00000000000000000714212e3a4754616d7a8686868686867b6e6255483b2f221508000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000407090a131313130b0a0804000000000000000005080a0b131313130a0907040000000000000000000000000000000000000000000000000000000000060c101213171a1d1e1f20201f1e1d1b1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c0200000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f120600000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e14080000000000000000000000000000000006111b262f383f4446494b4c5254575954524c443b30252f3c4855626f7b8895a093867a6d605347464f565f69727f8b98a3ada197887c6f6255493c2f2216090000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000005121e2b37424d5764717d8a97a1adab9e9184786c6053463a3025190d010000000000010d18242f3a4854606b7784919dabada1978a7d7164574d42372b1d1207000000000000000713202d3946525e687679797979797976695f53473a2e211408000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d10111213131212100e0707040100000000000000000000000000000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e04000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000a141d262d3337393c3f4146474a4d4746413b3229222f3c4855626f7b8895a093867a6d605350535961686e7b85929eaaac9e9285786c605346392d2013060000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000714212d3a46535f6976828f9ca9afa3998c7f73655b504437281e13080000000000000007131d2c38434f5965727f8c99a3aea99c8f8276695f5347392e23180c0000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c5f574d42372b1e1206000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000002080d10121313131313131313070704010000000000000000000000000000000000000000000000000002070b0d0d13131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000020b141b22272b2d2f3035393a3d403b3936302920232f3c4855626f7b8895a093867a6d60545c60636b707a839197a1ada49a8e8175655b5044372b1f12050000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000004101c2834404b55616e7b87939facac9f92867b6e6153493f3327160c0200000000000000010f1b27323d4754616d7a86929facac9f93877b6e61554b4034281c1004000000000000010d1925303a444c525f60606060606055534d453c31261a0e02000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000060d14191c1f1f202020202020201413110d080100000000000000000000000000000000000000000001080e1317191a20202020202020201c1b191510090200000000000000000000000000000000000000000000000000010507070b0e101212131312110f0d0a07060400000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c201306000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c1106000000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000020a11171b1f202224292d2e30332e2d2a25292c2e343c4855626f7b8895a093867a6d6063666d70767d859195a0a9a89f93877c6f6253493f33271b0f030000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000006131f2c3845515c6773808d9aa4afa99c8f8275695e5241382d2217040000000000000000000a16202d3946525e6875828e9ba8afa49a8d8073675c5145382c1f150a0000000000000008131e28323a4146535353535353534847423c332b23190f04000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c0400000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000003080d111314181b1d1e1f20201f1e1c1a171413100c0701000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f13131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c030000000000000000000000000000000000060b0f121316191d2021242621272c2f35393a3f444855626f7b8895a093867a6d6d7074797d828a9297a0a7aaa1968e81756a5f5341382d22170b000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000713202d3a4653606d7985929eacada1978a7d7064564d422f261b110600000000000000000005111d2a36414c5663707d8a96a1adac9e9285796d6053463c31261b0f01000000000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000006101a222a3035383939393939393939392c29241e160d040000000000000000000000000000000000000a141c242b2f333439393939393939393534312c261e150c0200000000000000000000000000000000000000060b0f13191d20212427292b2c2c2c2c2b292724201f1d18120f0a04000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d01000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b00000000000000000000000000000000000000030506080d11131821272c33383a4145474a505356626f7b8895a093867976797d81858a8f949ea1a9a9a29891847a6e61584e432f261b1106000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000006121f2b37434e5864717e8a97a1adac9e9184796d6053463b3020140a00000000000000000000010d1925303a4653606c7884919eacada1978a7e7164584e43372b1d120700000000000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000006101c262e363b3f40464646464646464642413d3730271e14090000000000000000000000000000000000020a11171b1f252a2d2e3134363839393938383633302d2c29241d1b150e09030000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000000000000050d161d242932383d44484c5154545c6063666f7b8895a2998c7f8285898d91979c9fa6aca69f9792867c6f685e52463c311d140a00000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000815212e3a47535f6a7683909ca9afa49a8d8073665c5044382c1f1202000000000000000000000008131f2b3844505b6673808c9aa4afa99c9083766a5f5347392f24180d01000000030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000000020b18222e3840474c4d53535353535353534f4d49423930261b1004000000000000000000000000000000060b141b22272b3036393a3e414345454646454442403d3a38352f2b27201a140d050000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c0100000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e2115090000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d1004000000000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b0200000000000000000000000000000000000000050f171f282f353d43484f54555d6064666d6f73767c8895a29c918c8f92989a9ea1a9aca8a09d948f857d6f6a60564c41342a200b0200000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000004101d2935404b55626f7c88949fabac9f93877b6e61544a3f34281c10030000000000000000000000030f1c28333f4a54616e7b87939facab9f94887c6f62554b4035291d100400000005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000d1925303b4650585d5f606060606060605f524c443a2f24190d0100000000000000000000000000000a141d2a34404a52585a60606060606060605c59544b42372c21150900000000000000000000000000020a11171d262d33373a4146474b4e505152535352514f4d4a4745403937322a251f170f080000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d110500000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000000050e172129313940454f54596063676d7175797c808387929faca39c999c9fa2aaabaca49f9c96918a827b6f6b60584e443b3022180e0000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000613202c3945515d6774808d9aa6b0a99c8f8276695f5342382e23170c000000000000000000000000000b17222d3846535e6976828f9ca9b0a69a8d8074675d5145392c20150a00000005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f07000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000000000000000006111c262f3c46525c64676c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000030b141b22272f383f44464c5254575a5c5e5f5f5f5f5e5c5a5753514b47433d363129211a120a0100000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e2216090000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c110600000000000000000000000000000000030c172029333b434b515960636b70757a7e8285898c909299a3afada7a5a9aaaba39f9c9a93908a847e766e6960594f463c32291e10060000000000000000000003070909101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000714202d3a4753606d7985929fabada2978a7e7164574d4230261c11060000000000000000000000000006111c2a36424d5764717e8a97a1adab9f9285796d6053473c32271b0f01000005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e52452f24180c000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800121f2b3844515d6974797979797979797976685d5245392c201307000000000000000000000000000b17222d38424e58646e737979797979797979756f65594d4134281b0e0200000000000000000000030c151d262d333d41495053565e616467696b6c6c6c6b6b696663605d55544e46423b332c241c130a01000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b1106000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c010000000000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b030000000000000000000000000000000b151e29333b454d555d606b6f767d81868a8e9298999d9fa3abb5aca6a8a09e9a9992908c87837e78716c615e574f473d342b20170d000000000000000000040a0f131516191c28333f4a546a7683909da9a296897c6f6356493c30231609000000000000000000000006131f2b37434e5865717e8b97a2adab9f9285796d6053473b3120150a0000000000000000000000000000000e1a25313b4653606d7985929eabaea2988b7e7165584e43372b1e1308000005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8f8275685c4f4235291c08000e1a2734414d5a6774808d9aa7ab9e9285786b554b4035291d10040b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7986868686868686867a6d6054473a2d211407000000000000000000000000030f1c28333f4a545f6a738086868686868686868275685c4f4235291c0f02000000000000000000020c151e272f383f444e535b6063686d7174767878797978777573706d67626058534d453e362e251c130a000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313120706040100000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000007121c27303b454d575e676d747c83898e92989b9fa2aaa9a8aab0aca29a9796918e8a86837f7b76716d66615a524d453d352b22190e050000000000000000070f161b1f222325252b3844505b667784909daaa296897c6f6356493c3023160900000000000000000000000815222e3b4754606a7783909da9b1a79a8d8074675c5145382c1f130300000000000000000000000000000009141f2c3845515c6774808d9aa7b1aa9d9083776a6054473a2f24190d010005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaa99c8f8376695c50433025190e020e1a2734414d5a6774808d9aa7ac9f928679675d5145392c1f13060b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000030d1a232b3844505b666f7c8792939393939392857b6e6154473b2e211408000000000000000000000a141e2730394149505860656c70767a7e818384858686858482807d79746f6a615e57504840372e251c12090000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e04000000000000000000000000000c18232e39424d575e696e79818990959b9fa3aaaaa8a19e9c9ea6a69a908a8784817d7a76726e6964605c545046423b332b23191007000000000000000007101921272c2f30323230394653606c7985929faca295887c6f6255493c2f2216090000000000000000000004111d2935414c56626f7c88959fabab9f95887c6f62554b4034291c100400000000000000000000000000000004101c2834404b55626f7c88959fabab9f95887c6f62564c4135291d11040005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaaa9d9083776a564c41362a1e11050e1a2734414d5a6774808d9aa7afa399867a6d6053473a2d2014070b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d21140700000000000000000000010b151f2a36414c56606c78839099a39faa9e948b7e71685e5246392d20140700000000000000000006111c263039424a535b606a6f787d82868a8d8f9192929292918f8d8a86817c756e69615a524a40372e241b0f0600000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000001070b0f111213131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c06000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c02000000000000000000000004101c2834404a545e696e7b838e939d9fa7aca7a09d9996918f949ea4978a7e7b7774716d6865615e5753504a423e363029211911070000000000000000040f19232b32383b3c3f3f3f424b55626e7b8898a2aea894877b6e6154483b2e211508000000000000000000000613202c3945525d6874818e9aa79faa9d9083766a5f5343392f23180c00000000000000000000000000000000000c18232e3947535f6a7683909daa9fa79a8e8174685d5245392c2013060005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaab9e918578685e5246392d2014070e1b2834414e5b6774818e9aa7b5ab94887b6e6155483b2e2215090b1825313e4b5864717e8b97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000007121d27313946525e68727f8b959fabaea2988f82766c62564d41362a1e11050000000000000000030d17232e38424a545c656c737c838a8f93999a9c9e9f9f9f9e9e9c9998928e89827b716c635c524940362d22180b02000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976695e53463a2d211407000000000000000000000000050c12171b1d1e202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000003060809131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000006121f2c3844515c666e7b8490959da5aba49f9b95908c8884828f9ca09386796e696764605d5654534d46443f38302a251f170f070000000000000000000a16212b353d4348494c4c4c4d525d67727f8c99aaaca096867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a869293939393988b7e7165584e4331271d1207000000000000000000000000000000000007121d2b37434e5865717e8b989393939392867a6d6054473a2d2114070005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaada197877a6e6154473b2e23180b0f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d31261a0d0c1825323f4b5865727e8b98a5aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000020b18242f39434f59616e7a85929fa7b0a69f92867b6e615a50443b3025190e0200000000000000010b151f28343f4a545c666d77808890959c9fa4aba8a5a3a2a2a3a5a8aaa39f9b938f867e736e635b52483e342a1d140a000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78868686868686867b6e6154483b2e2115080000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d0400000000000000000005111e2a36414c56606d78829096a0a7a8a099938e88837f7b787c8895a093867a6d60565754524c4846423b38342e261e1a140d05020000000000000000030f1b27323d474f5456585859575e616d7984919eabaa9e918477675d5145392c201306000000000000000000000c1925323f4c5865727f8686868686868686796d6054473c3121150b010000000000000000000000000000000000000f1b26313c4754606d7986868686868686867f7265584b3f3225180c0005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daab3a9968a7d7063554b4034281d14111c2935424f5c6875828f9ba8b3a6998c807366584e43372b1f16111926323f4c5965727f8c98a5b5ab94877a6e6154473b2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000a141d2935404b55606b75818e97a2adaa9f948b7e72695e52483e32291f1408000000000000000007121d27313944505c666d78818c939a9fa7a9a29f9b9896959596989b9fa2aaa59e98928a80736e635a50463c2f261b11060000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393877b6e6154483b2e21150800000000000000000000050f1820282f333738393939393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0e10111213131212100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c0100000000000000000713202d3946525e6873808d949fa8a7a0969187817c77726e6f7b8895a093867a6d60534a4745413b3a36312b2823201f1b1714110e090200000000000007131f2c38434f59606365656667696e75808d96a1aca89b8e817568554b4035291d1104000000000000000000000b1824313e4a56626d7279797979797979796d675d5145392c201303000000000000000000000000000000000000000a15202c3945515d676d7979797979797979726d62564a3d3124180b0005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daab4a79a8d8074675c51453a2f26201d1e2b37424d576a7783909daab6a99d9083766a5f53473c3128201e1d27333f49536774808d9aa7aea399877a6d6054473a2d21140700131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000006111b262f3845515d67707d89939ea9aea2988f82776c60574d42362d20170d0200000000000000000c18232f39434f59606d78818e939fa4aaa29f97928e8b898888898b8e92989fa3aaa29f928c80736c61584e41382d22170b0000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0604020000000000000000000000000000020506060503000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f94877b6e6154483b2e211508000000000000000000010c16202a323a3f4345464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1e1f20201f1e1d1b181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d120700000000000000000714212e3a4754616d7a86929fa6aaa09590847c756f6a66626f7b8895a093867a6d6053473a3935302d2e3633312e2d2b2722201e19140d0500000000000915222f3b4854606b6f72727273767b818d929da8aca1968a7d7064574a3d2f24180d01000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c605d554b4135291d11040000000000000000000000000000000000000004111d2935414b555d606c6c6c6c6c6c6c6c65625b51463a2e22150900030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daab7ab9f9285796d60564c42382f2c292a2d3a47535f697885929fabb8ab9f95887b6e62584e4339312d2a2a2d3744505b6576828f9ca9ac9f928679685d5245392c20130600131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000b17222d38414e58606d7984919ea5afa79f92867b6e655b50453b30241b0e05000000000000000004101c2934404b55606b73808d939ea5a7a098928c85817e7c7c7c7d7f82868d9299a1a8a49c928b7e716a5f53493f33271c110600000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a1312110f0b0706040100000000000306070b0f11131312100d0a09070400000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b1007000000000000000000000000000000000000000606060606060606060606060606060606060713202d3a4653606d798693a0aca194877b6e6154483b2e21150800000000000000000007121d28323c444b5051535353535353534846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e090200000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2c2c2b2a282522211e1a15110d070100000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c0300000000000004111d2935414c566673808c98a2aea29890837a6f6a625f58626f7b8895a093867a6d6053473a2d30363a3b43403e3b3937332d2d2a251f170e0500000000091623303c4956636f7d7f7f7f8083868e939da4aea59e9184786d6053463a2d201307000000000000000000000006121e29343f49515658606060606060605f54514b433a2f24180d0100000000000000000000000000000000000000010d18242f3a434b51545f60606060606060585651493f34291d120600000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daab7ada2978b7e71685e544a423c3935363a3f4a54616e7b8898a2aeb5afa79a8d80746a5f554b433d393636393d4653606c7985919eabaa9e9184776b564c4135291d110400131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000030f1b27333f49535f6a73808d96a0acaa9f958c7f72695f53493f33291f120900000000000000000006131f2c3845515c67707d88939fa5a7a09590857f797572706f6f7072757a80869196a1a9a49f92867c6e655b5044382e23170c00000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f201f1e1b181413110d080100060b101213171c1e1f201e1d1a171613100b050000000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f050000000000000000000000000000000306071313131313131313131313131313131313131313202d3a4653606d798693a0aca194877b6e6154483b2e2115080906010000000000000b17232f3a444e565c5e6060606060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d3134363839393939383634322e2d2b26201d18130c060000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a0000000000000713202c3945525d687783909daaab9f92857b6e6860585355626f7b8895a093867a6d6053473a333b4246474f4d4a4846443f3b3a36302920170d020000000e1a2734414d5a6774808b8b8c8d8f92999ea5aca59e938a7e71665c5044382b1f12060000000000000000000000010d18232d373f464a4c53535353535353524745413a31281d130700000000000000000000000000000000000000000007131d28313a41454752535353535353534b4a463f372d23180d01000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daab1a7a09d92857a6d665b544e474541424648505b66727f8c98aab4aba49f9d92877c6f675d554f4746414146474e58626f7c8997a1ada99c8f8276695c4f432f24190d0100131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000030c19232b3744505b656e7c87929fa8aea3989083786c60574d41382d21170d00000000000000000004111d2935414c55606d7984919aa4a9a09590837b726d67656362626365686d737c849197a1aba2989083786c60544a3f34281c1003000000000714212d3a4754606d7a8793a0ada6998c807366594d40332b2c2c2c2b282521201d19130d0a11171c1f2024282b2c2c2b2a272322201c160f0800000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d03000000000000000000000000060b1012132020202020202020202020202020202020202020202d3a4653606d798693a0aca194877b6e6154483b2e21191815120d0600000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d414344454646454543413e3b3a37312c29241d17110a03000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700060000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c110600000000000714212d3a4754606d7a86939facaa998c8073695e564e4855626f7b8895a093867a6d6053473a3b454d52545c5a57555350494746423b32291f14090000000e1a2734414d5a6774808d98999a9c9fa3aba8a19e938e81756c61544a3f34281c100300000000000000000000000006111b252d343a3e3f46464646464646463a39352f281f160c01000000000000000000000000000000000000000000010c161f282f35393a46464646464646463f3d3a342d251b1106000000010c17212b333a404445464646464646463d3b38322b23190f04000004111e2b3744515e6a7784919daaaca09590958e81786c665f5854524c4d53555a606c7883909daaafa4999390959083796d67605954524c4c525458606a74818e9aa9b3aa998d8073665a4d4033271a080000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000b151e2a36414c56606c77829099a3aea79f92867b6e665b50453b2f261b0f050000000000000000000613202c3945515d67737f8c96a1aca29790837a6e69605d5556555556565d606a6f7b859199a3aa9f948b7e71665c5044382c1f1509000000000714212d3a4754606d7a8793a0ada6998c807366594d4036383939393735322d2c29241e19141c23282b2d3135383939383633302f2c2721191108000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000000020a11171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a4653606d798693a0aca194877b6e6154483b2e2c2524221e18110901000000111d2a3743505c6872787979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000020a111720262b33383a4145474a4d4f515253535251504e4b4847423c39352f28231c150c05000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f19110900000000000000000000000000000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c1313130c060603000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c00000000000916232f3c4956626f7c8999a4aea298887b6e62574d444855626f7b8895a093867a6d6053473a424d575e6169666461605b5354524d443b3025190e0200000e1a2734414d5a6774808d9a9f9fa29f9e9d9a96918b81786d605a5042382e23170b000000000000000000000000000009131b23292e313239393939393939392d2c29241d160d040000000000000000000000000000000000000000000000040d161d24292c2d393939393939393932312e29231b13090000000000050f1821292f34373839393939393939302f2c272119110700000004111e2b3744515e6a7784919daaaa9d908490938e81786e6a64605d56575f61646c727f8b95a0acac9f93878390958f82796f6b64615e56565e61646a6f7c87929facaea298897d7063564a3d3023170a0000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000007121d27303946525e68717e8b949fababa0958c7f726a5f544a3f332a1d140a000000000000000000000714212d3a4754606d7a85929fa8a89f92857b6e685e57514b4949494a4c52585f696f7d87929faaa69e9184786d6053463c31261a0e020000000714212d3a4754606d7a8793a0ada6998c807366594d40434445464544423e3a39352f2a251e262e34383a3e424446464543403d3c38332b23190f050000131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000000020c141c23282b2d393939393939393939393939393939393939393939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884868686868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a0200000000000000000000000000000000000000030b141b222732373d44484c5254575a5c5e5f5f5f5f5e5d5b5855534d4745413a342e261e170f0700000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000080e171f252a33384851595e6060605c60626567686a6b6b6c6c6c6b6a6a68666462605c6060605f5c574f453a29241d160d07000000000000000000000000000004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a20202020201913120f0b060c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c1003000000000a1724303d4a5763707d8a96abab9f9285796c6053463c4855626f7b8895a093867a6d6053473a46525e696e7673716e6c6567615e564d42362a1e110500000e1a2734414d5a6774808d939393989291908d8a847e746d665c51483e30261c11060000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2c21201d18130c0400000000000000000000000000000000000000000000000000040c13181d20212c2d2d2d2d2d2d2d2524221d18110901000000000000060f171e24282b2b2d2d2d2d2d2d2d2322201b160f070000000005111e2b3844515e6b7784919eaaa4978b7e8491938e827c75716d686b6b696e71767e87929fa7b1a79c8f827b8692948f837c75716e686b6b686d70757c859299a3afaa9f9285796d6053463a2d2013070000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000c18232e39424f59616d7a85929ea6aea3999083786d60574e42382d21180b0200000000000000000007131f2c38434f5965727f8c98a2aca0968b7f72695f564d45403d3c3c3d41454e57606b74808d98a2aca1968a7e7164574d42372b1e12060000000714212d3a4754606d7a8793a0ada6998c807366594d4c5051525352514e4b4745413a36302a30383f44464a4f51525351504d4a48443d352b21160b0000131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000000a141e262e34383a46464646464646464646464646464646464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11060000121e2b3845515e6b7884919393939393887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000030c151d262d333c43474f54565d606467696b6c6c6c6c6b696765615f5754514b443f3830292119100700000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000000000000000000000000050d141a2136424e59636b6c6c6c6c6b64615a5c5d5e5f5f5f5f5e5e5d5b535b60656c6c6c6c6b6861574c403428130c0400000000000000000000000000000006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f202c2d2d2d2c26201f1c17110a141e28333f4a54606a74808d979393939392877c6f665c5044382c1f1206000000000b1824313e4b5764717e8a97a4aa9e918477655b50443c4855626f7b8895a093867a6d6053473b4754616e7b82807d7b7976746e695e52463a2d20140700000e1a2734414d5a6774808686868686858483807d79716c605c544a40362c1e140a0000000000000000000000000000000000060d12151819202020202020201f1413110d070100000000000000000000000000000000000000000000000000000001070d1113141f20202020202020181815120d06000000000000000000050c13181b1e1f20202020202020161613100b04000000000005111e2b3844515e6b7784919eaaa3978a7d7d8992948f86817d7a797778797b7e838b9299a3afaba0958a7e737f8c94959087827e7a797878797a7d82889297a1abaea3988d8074665c5145382c1f13060000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000004101c2834404b54606b74818e97a1ada79f92877c6f665c50453c2f261c0f06000000000000000000000915222f3b4854606b7784919eaaab9e9184786d60574d443b352f2f2f30353c454f59616d7a86929faca89d908376695f53473a2d2114080000000714212d3a4754606d7a8793a0ada6998c8073665956595c5e5f5f5f5e5b5854524c46413a333c424a5053575b5e5f5f5e5d5a56544f473d33271c100400131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d130700000000000006111c2630383f444653535353535353535353535353535353535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919e9f9f9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a00000000000000000000000000000000030c151e272f383f444e54596063686d7074767778797978787674716e6965605d55504a423b332b221910070000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000002091f2c3945525e6b757979797978706c615f57514b525352524b51575f656c71787979797873685c5044372b1e11000000000000000000000000000000000713202d3a4653606d798386868686868686857a6d60584e42382e282b383939393939332d2b28221c140b17222d38424e58606d7a858686868686868683796d6053463a2d201307000000000b1824313e4b5764717e8a97a4ab9e918578665c50443c4855626f7b8895a093867a6d605347424e5865717e8b8d8a888583807b6e6154473b2e21140800000d1a26333f4c58646e74797979797979787774706d66625a514a42392e241a0c020000000000000000000000000000000000000106090b0c131313131313131307060401000000000000000000000000000000000000000000000000000000000000000104060713131313131313130c0b090601000000000000000000000001070c0f1112131313131313130a0907040000000000000005121e2b3845515e6b7884919eaba3968a7d73808d9499928e8a8785848585888b90959fa3abaea3999183786d78828f959a938f8b8786848485878a8e939aa1a9afa59f92867b6e61544b4034281c10040000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000040e1a242c3845515c66707d89939ea9aba0958c80736a5f544a3f332a1d140a0000000000000000000000091623303c4956636f7c8996a0aca3998b7f72665c50453b32292422222429333d46525d6874808d9aa8ab9f95887b6e6155483b3025190d0100000714212d3a4754606d7a8793a0ada6998c807366606366696b6c6c6c6a6865605d56524c443e454d545c6064686b6c6c6b69666360594f44382c20130700131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d0000000000000b17232e38424a50535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606d798693a0aca194877b6e615f5f5f5f5f585651493f34291e120600121e2b3845515e6b7884919eabaca194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000a151e273039414950585f626b70757a7d808284858686858483817e7b77726d67605c544d453d342b22190f05000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d03000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000006121f2c3844515c666d7779797979797979786d685d52463d302e34384546464646463f3938332d261d18111c262f3c45525d686d7879797979797979776d665c5044382c1f1206000000000a1723303d4a5663707d8996a9ac9f9286796d6053463e4855626f7b8895a093867a6d6053474b54606a76838f9997989290857a6d6053473a2d20140700000b1723303c47525c64676c6c6c6c6c6c6b6a6764605c545044403930271c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba396897c7078828f949f9b97989291919298979d9fa7aeaaa29f92877d70666d7a8390959f9c97999291919298979b9fa4acaca49f938c7f72695e5342392e23180c000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140b0b0b0b0c16202b37424d57606d7984919da5afa3999083796d60584e42382e21180b020000000000000000000005121e2a36424d576774808d9aa8ac9f92867a6d61544a3f33292018161619212935414c56626f7c8895a0aca7998c807366564c4135291d110500000714212d3a4754606d7a8793a0ada6998c8073656c6f7376777879787775716d68615e5650484d575f666d7175777979787673706b6054483c2f22160900131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d12070000000003101c28343f4a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22150900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000006111c263039424a535b606a6f767d82868a8d8f919292929291908e8b88847f7a726d665e574e463d342b21170b0200000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c413430383f445253535353534c46443f382f2a2119141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c1003000000000815222e3b4855616e7b8897a1ada399897d70635a50474855626f7b8895a093867a6d60534c535c666f7c89949faaa29b8e8175675d5145382c1f1306000007131f2b36404a52585a60606060605f5e5d5a5753514b423f342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e10111212131313131211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556c7885929f9f9f95887c6f6d79828d939a9fa29f9e9e9fa3aaa9a9aba39f98928a7f726b60686d7a838d939a9fa39f9e9e9fa2aaa8a9aba49f9a938c81776c60574d4230271d1207000000131f2c3946525f6c7985929facada093877a6d6054473a2d211818181818181e28323a47535f69737f8c96a0aca89f92877c6f665c51463c30261c0f0600000000000000000000000714212d3a46535e697784919eaaa99c8f8276685e5242382e21170d07080f1924303a47535f6a7784919daaaa9d908377685e5246392d20130700000714212d3a4754606d7a8793a0ada6998c807370787c7f838485868584817e7a746d68615a51575f696e787e828485868483807d7063564a3d3023170a00131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000006121f2b3844505c6674797979797979797979797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3124180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000040e17232e38424a545c656c727c82898f92999a9c9e9f9f9f9f9e9c9a9895908b857f786e6960584e463d33291d140a000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000c18232e39424a51535d606060606060605e54524c433a2f38424a505e5f6060605f5953504a423b332a251f19242f3a434c52545e606060606060605d53504a42382e23170c00000000000613202d394653606c7985929eabab9b8f82756c615a544e55626f7b8895a093867a6d6053565d656d7983909da6aca0958a7d7064554b4035291d10040000030e19242f3840474c4d53535353535251504d4a464540393028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1d1e1f1f2020201f1f1e1d1c1a18161312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6779869293939393887b6e676d7880878f93999b9d9e9f9f9f9e9c9a99928e867e726d62595e686d7980878e92999a9c9e9f9f9f9e9d9a99938e877f746c655b50453b311e150b00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2424242424242424303a44505a616e7b86929fa8aca0968d80736a60544b40342a1e150a0000000000000000000000000815212e3b4854616e7b8796a0acab988c7f7265564c4130261c0f06000008131e2b37434e586774808d9aa7ac9f93867a6d6154473a2e21140700000714212d3a4754606d7a8793a0ada6998c80747d83898c8f91929292918e8b86807a706c635b5e696e7b838a8e91929291908d86796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c10040000000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868a95a1b9ac9f9286868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000000020c162028343f4a545c666d777f8790949b9fa3aba7a3a2a1a1a2a4a8a7a7a09d97928b837b6f6a60584e453b2f261b1106000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201408000000000000000000000000000000000007121c2730394044465153535353535353524745413a31343f4a545c6a6c6c6c6c6c66605b544d453f363029201e28313a41454752535353535353535146443f3830261c1106000000000005121f2b3744505b6574818e9ba6aa9e938a7e716c62605857626f7b8895a093867a6d605c60686d77818e95a0aca79d9184786c605346392f24180c0000000008121d262f363c3f414646464646464544413d3a38342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242628292a2b2c2c2d2c2c2c2b2a29272522201f1c1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867a6d61666d737c82878b8e909192929291908d8a86817b716c625b51565e676d737c81868a8d909192929291908e8a87817c736d605b53493f33291f0c0300000000131f2c3946525f6c7985929facada093877a6d6054473a31313131313131313135414c56616c76828f98a3aea49a9184796d60584e42392e22180c030000000000000000000000000b1825313e4b5864717e8b97a8aea399887c6f6255493c3022140a000000020f1b26323d4a5763707d8a96a8afa4998a7d7064574a3d3124170700000714212d3a4754606d7a8793a0ada6998c80808a9095999c9e9f9f9f9d9b98928d857e736d63616e7b8590959b9e9f9f9e9c9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000713202d3a4653606d798692929292929292929292929292929292929292929292929292929298a3aebaaea399929292929292928b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000008131e28323a44505c666d78818c92999fa6a9a19e9a9795949596979b9fa2a9a9a29f9590857c6f6a60574d41382d22170b01000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c10040000000000000000000000000000000000000b151e272e34383a4446464646464646453a39352f2b3844505c66757979797979726c665f575146423b3229251f282f35393a4546464646464646443a38342e261e150a000000000000030f1b27333f4953626f7c89949ea9a59f92877e756f6a6764626f7b8895a093867a6d65676d717a818e939da7a99f958a7e71665b5044382b1d120700000000010b141d242b303334393939393939383734312d2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f20252a2d2e31333536373839393939393838373534322f2d2c2823211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67767979797979797976685e5c606a6f757a7e8183858586858483817e7a746e69615a51494c555c606a6f757a7e8183848586858483817e7b756f6a635b504941382d21170d0000000000131f2c3946525f6c7985929facada093877a6d6054473e3e3e3e3e3e3e3e3e3e3e45525d68717e8a949faaa89f93887d6f675d51463d30271d1006000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000a14212e3b4754616e7a8796a1adab998d8073665a4d402f24180c00000714212d3a4754606d7a8793a0adab9f92858d929da0a7aaa39f9e9e9fa2a39f97928a7f736d6975828e97a0a7aaacaaa29f9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e0200000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfb4aba39f9f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000010d1924303a44505a606d78818e939fa3a9a29f97918d8a888788898b8e92979fa2aaa79f9792867c6f695e53493f33271d12070000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000000000000000030c151c23282c2d3739393939393939382d2c29242d3a4653606d7987868686867f786e69625b524d443e3530282024292c2d3839393939393939372d2c28231c150c03000000000000000b17222d384854606a75828f97a2aaa399928b827c7773716e6f7b8895a093867a6f7175797e848e939da5aba2979083786c60544a3f33281c0b010000000000020b12191f2326272d2d2d2d2d2c2b2a2724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a1d24292c2d31363a3b3d4041434445454646464645444342403e3c3a38342e2d2a261f1b17110a0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6c6c6c6c6c6c6c6c6c5e5651586062686d71747678797978787674716d67615e5750483f434b51585f62686d71747678787978777674716e69625f5851443f382f261b0f050000000000131f2c3946525f6c7985929facada093877a6d60544b4b4b4b4b4b4b4b4b4b4b4b4f59606d7a85929ea6aca1968d80746b60554b40342b1e150b0000000000000000000000000004111d2935414c55697683909ca9aa9d908377665c5144382c1f1206000000000714202d3946525e687884919eaba99c8f827669554b4035291d1004000714212d3a4754606d7a8793a0adada29792979da49f9c97989291919298969a9f9f918c7f726e7b87939fa9b1a7a09d98929286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e120500000713202d3a4653606d798693a0acacacaca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8b1a9a3a19f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000005111d2935414c56616c74808d939ea5a7a097928b85807d7b7b7b7c7e81858c9298a0a7a9a29891857b6e655b5044392f24180c000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d1f2b3844505c66717e879399928c827b726d615e565046413a3229241d20212b2d2d2d2d2d2d2d2a201f1c17110a03000000000000000006111b2c38434e58616e7b859298a2a9a39f948f8984807e7b7a7c8895a194877a7c7e82858b91969ea5aaa29992857b6e665b5042382d22170b0000000000000001080e13171a1a20202020201f1e1d1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2f35383a3e4246484a4c4e50515252535353525251504f4d4b494644403b3a36312b27221b140b070100000000000000000000000000000000000000000000000000000000000000010d18242f39434b515f606060606060605f524c454e54565e6165686a6b6c6c6c6b696764605d55534d453e363940454e53565d606467696b6c6c6c6b6a6764615e57534e4640332d261d140a000000000000131f2c3946525f6c7985929facada093877a6d605757575757575757575757575754606b74818e97a1ada59e9184796d60594f43392f22190c04000000000000000000000000000613202c3945515d677885929eaba89b8e827568544a4034281c10040000000005111e2a36414c566976838f9ca9ab9e918578675d5145382c1f1306000714212d3a4754606d7a8793a0adb3a9a29fa2a19e948f8b8786858485878a8d92979f93887e727e8b99a4afaba0959088858686796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d21140600000713202d3a4653606d798693a5afaca29a979393939393939393939393939393939393939393959ca6b1a99f97949393939393938b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000713202d3946525d68717e8a929da5a79f9590857f7974706f6e6e6f7175797f869195a0a7aaa1978f82776c60554b4035291d1004000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000000070c1012131e202020202020201f1413111c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191f202020202020201e1312100c0600000000000000000000000f1b27323d46525e69707d8692979ea5a69e9c95918d8a888786929fac978d87898b8e92979ea1a8a8a09892877e70695f544a3f2f261c110600000000000000000003070b0d0e13131313131312110e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3137394045474a4d535457595b5c5d5e5f5f605f5f5f5e5d5c5a585553514a4846423b37332d261d18120c040000000000000000000000000000000000000000000000000000000000000007121d283139404553535353535353535346413c43474c5254585b5d5e5f5f5f5e5d5a5754514c46423b332c2e343c43474c5254575a5d5e5f5f5f5e5d5b5754524d47433c3427221b140b02000000000000131f2c3946525f6c7985929facada093877a6d646464646464646464646464646464666f7c88939fa9a89d93897d70675d51473d3129241e160e060000000000000000000000000714212d3a4754606d7a8797a2ada6998c807366594d402e23180c0000000000010d192530414e5a6774818d9aa7ada197867a6d6053473a2d201407000714212d3a4754606d7a8793a0adbcb3ada9a1979289827e7b797878797a7d81858d929992857b818e9babafa49990837c79797b6e6255483b2f22150800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000713202d3a4653606d7986939ea8a69a908a86868686868686868686868686868686868686868a95a1ada3978d87868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000000000005121e2a36424d57616d7a85929ea4a99f9590837b726d66646261626364676d727b839095a0aaa99f948b7e71675d5145382c1f140900000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000004060711131313131313131207060b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f13131313131311070603000000000000000000000000000a16212a36424d57606b707d858e939d9fa7a7a09d9a9795989298a3ae9f979495989b9fa2a9aaa29f9691867d706c61574d42382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363c42474b515357575e61646668696a6b6c6c6c6c6c6b6b6a68676562605c5455534d46443f382f29241d160d05000000000000000000000000000000000000000000000000000000000000010c161f282f3539464646464646464646393632373a4146474b4e505252535251504e4b4745413a36312921232831373a4145474b4e505152535251504e4b4746423b37312a2217110a0200000000000000131f2c3946525f6c7985929facada093877a71717171717171717171717171717171717883909aa4ada1968e81746b60554e48443d35302820180f0600000000000000000000000915222f3c4855626f7c8895a9b3a4988b7e7165584b3e32251807000000000000081926333f4c5966727f8c99a5b2a995887b6e6255483b2f221508000714212d3a4754606d7a8793a0adbab9ada19792857d76716e696b6b676d70747a808792978e81828f9ca9ac9f93877b6f6a6c6e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000007131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030006121f2b3844505c6675818e96a1a4978a7e79797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3125180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000000000714212d3a46535e6974818d97a1ada19790837a6e69605c5455545556555c60696e7a839098a2aea69e9184796d6053473b31261a0e0200000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000040606060606060605000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00060606060400000000000000000000000000000000040e1a25303b454f59606b707b818a90959a9ea1a8a6a4aaa39fa3aab4a8a3a1a2a4a8aba49f9c98928c847c706b615a50453b2f261c0b0200000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090806030000000000000000000000000000020b141c2228323b41464d53555d606468696e70737476777878797979797877767573716f6d6665615f57535049413d352f281f170f06000000000000000000000000000000000000000000000000000000000000040d161d24292c39393939393939392e2d2a272b3036393a3e4143454646454543413e3a39352f2a251f171820262b2f35393a3e4143454546454443413e3b3a36302b2620181006000000000000000000131f2c3946525f6c7985929facb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d95a0acab9e91847a6d67625f58544f45413a322a21181006000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000b1825313e4b5864717e8b97a4b0a3968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adbcb1a79e92857c706b64615e57555d6063686d747e8692938e86929faca99d908376695f60625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000010b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f12060003101c28343f4a54606d7a84919ea59f92867b6e666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22160900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000004101d2935404b55616e7b86929fa9a69e92857a6e685e57514b484848494b51575e686e7b86929fa9ada1968b7e7165574d42362a1e12050000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000000000009141f29333d474f5960696e757d83888d9196979a9b9d9e9fa3aab4aaa29f9e9c9b9999938f8b857f796f6a615950483e33291d140a00000000000000000000040a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161616161515120f0a030000000000000000000000020b141d262d333e444c52575f62676d7174787b7d7f81838485858686868585848382807e7c7976726e6964605b534f454039312921170f06000000000000000000000000000000000000000000000000000000000000040c12181d202d2d2d2d2d2d2d2d21201d1b1e252a2d2e32353738393939383634312d2c29241e1a140d0c151a1e24292c2d31343638393939383734312e2d2a251f1b150e0600000000000000000000131f2c3946525f6c7985929facb8a69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da7b1a79a8e817b77746f6a636059524c443c332a22180f050000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0adb8ab9f958a7e716a605954524d4b5154565d616c707d8793989298a3aea79a8d817467575355534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000006111b2935404b5564717d8a99a3afac9f9285796d6053463a2d20130700000b17232e3845525d68707d89939da2989083796d6059606060606060606060606060606d798693a0aca194877b6e616060606060585651493f34291e120600121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150802020202020202020202020202020202020202020202020000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000006131f2c3945515d6774818d99a3ab9f948a7e71685e564d45403c3b3b3c40454d565f69727f8b97a1ada99d908377695f53463a2d211407000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d20140900000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000000000000030d17212b353d474f575e616b70767c8084878a8d8f90919298a3aea2989291908e8c8986837e79726d6660584f473e362c21170b02000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000000a141d262f383f4450565e61696e74797d8184878a8c8e8f909192929392929291908f8d8b8886837f7b76706c656059514b433b332921170d0400000000000000000000000000000000000000000000000000000000000001070d101320202020202020201413110f13191e202125282a2b2c2c2c2b2a272421201d19130e0903030a0f13191d202124272a2b2c2c2c2b2a282421201e1a140f0a030000000000000000000000131f2c3946525f6c7985929facb8aca29b9897979797979797979797979797979797979a9da4aeb5a99d938e8784817c76706b605d564e463c342a21170b0200000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f2215080000000000000916232f3c4956626f7c8995a2afa5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0adb6aa9d9083776c61584f4846424145474c525a616b73808d969fa3aab4a5998c7f7266594c4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000006111c2935414c56606b74818e96a1a0958d80746b60564c53535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08040000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000000000714202d3a4753606d7985929faba89c8f82766c61564c433b342e2e2f2f343b444d57606d7985919eababa095887b6e6155483b2e221508000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000000000000050f19232b353d454d525961636a6f74787b7d8082838486929fac9f92868483827f7c7a76716d67605c544e463e352c231a0f0600000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000006111b262f38424a505a61686e747b81858a8e919697999b9c9d9e9f9f9f9f9f9e9e9d9b9a9898928f8c87827d78706b605d554d453b33291f160c0100000000000000000000000000000000000000000000000000000000000000010406131313131313131307070502080d111314181b1d1f1f201f1e1d1b181413110d08010000000001080d111314181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000131f2c3946525f6c7985929facb8b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeaeafafa59d9a96918d88837d746d685f584e463c33291d140a00000000000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998c807366594d4033261a0d000714212d3a4754606d7a8793a0adb3a9988b7f72655a50463d3a3635393a41465059606d7984919eabb4b2a5988b7f7265584c3f3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000713202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000d19242f3a444f59606d7984919aa49f93887d70685d5245464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11070000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c05000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000004101c2834404b5564717e8b98a2aca096897d70635a50443b31282321222329323c44515c6673808c99aab1a7988b7e7265584b3f3225180800000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000071119232b333b42464f55585f6267696e71737576787c8895a093867977767572706d6764605d55514b423d342c231a1108000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000040d17222d38414a545b606c717a81878d92989b9ea1a8a6a7a8a7a5a4a3a3a3a3a4a5a6a8a6aaa39f9c9a938f8a837d746d675e574d453b31281d13070000000000000000000000000000000000000000000000000000000000000000000006060606060606060000000000010507070b0e101213131212100e0b070604010000000000000000010406070b0e101212131211100e0b08070502000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a5a7aba8a09e9a949089817a6e6a5f584e453b2f261c1106000000000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0adada197877a6e6154473e342d2a292c30353e45515c67727f8c99a3aeb2a5988b7f7265584c3f322b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000008131e28323d45515d67707d88939fa49a91847a6d60594f443a303939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e28282828282828282828282828282828282828282828282828282423211c1710080000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000006131f2c3845515c6775828f9caaaa9d9184776b6054483e32291f18151518202834404a54626f7b8898a2aea89b8e8175685b4e423025190d0100000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000000000000071119202930363e44484e5355575e616467686a6f7b8895a093867a6d69686663605d5553514b454039302b221a1108000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a0000000000010c161f27333f49535b666c747e858e92999fa2aaaba9a8a19e9c9a9897979696979798999c9e9fa4acaca49f9c95908981796e695f574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939495989b9ea1a9aaa69f9c938e847c6f6a5f574d42382d22170b000000000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0adab9e918578685e5246392c221e1d20242934404b55616e7a86929facb2a5988b7f7265584c3f32251a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000010d19242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000010c16202935404b55606b74808d96a0a1968e81746b61564c4135292d2d3a4653606d798693a0aca194877b6e6154483b2e2d2525221e18110901000000121e2b3845515e6b7884919eabaea194887b6e6155483b35353535353535353535353535353535353535353535353535353531302d28221a120800000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000713202d3a4653606d7985929facab998c7f7366594f44362c20170d07070e18232e394653606c7985929fabaa9d9184776a564c41362a1d110500000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000000000000070e171f252a33383c4347484d5254575a5c626f7b8895a093867a6d605b595653514b47454039342e271e19100800000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000007131d28313a44505b656c78808a92979fa3abaaa69f9c9896918f8d8b8a8a89898a8a8b8d8f91939a9c9fa4aca7a09d938e837b6e695f554b41352921160a000000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a050000000000000000000000000104060712131313130908060300000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868787898b8e92979da0a7aba59d9691857c6f695e544a3f33281d12070000000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada99c8f827669564d41362a1a12111319232f3946525e687683909da9b2a5988b7f7265584c3f32251909030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000000081824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f00000000040d18242f3a434f59606d79849199a39d938a7d70685e52463e32292d3a4653606d798693a0aca194877b6e6154483b2e21191816120d070000000000121e2b3845515e6b7884919eabaea194887b6e615548424242424242424242424242424242424242424242424242424242423e3c39332c241a100500000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000a1723303d4a5663707d8998a2aea399897c706356493d32231a0e05000007121f2b3844505b6676838f9ca9ac9f928579685e5246392d20130700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b0000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000050d141a21282c31373a3c4246484a4d55626f7b88959f93867a6d60534c494745403a39352f28231d150c07000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000010d18242f3a434f59606c77818d929fa2a9ada59e9b948f8b888482807f7e7d7d7d7d7e7e808284878b8f939a9ea6aca59d9590847b6e675d51453d32271b0f03000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a03000000000000000001070d1113141f202020201515120f0a040000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797a7b7c7e81858a90959fa3aba8a19792857b6e665b5044392e23180c0000000000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000714212d3a4754606d7a8793a0ada79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada89b8e8175685b4e423025190f0408121d2a36414c566774818d9aa7b2a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c908276695d5043362a1d10000000000007131d28313d45515d676f7c87929fa59e91857a6d615a50443b302d3a4653606d798693a0aca194877b6e6154483b2e211508090601000000000000121e2b3845515e6b7884919eabaea194887b6e61554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000d192633404c5966737f8c99aaac9f92867a6d6053473a2d201407000000030f1c28333f4a546874818e9ba7aea298877a6d6154473a2e21140700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000002090e161c20262b2e30363a3b3e4855626f7b88939393867a6d6053473d3a39352f2c29241d18120b030000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800000004111d2935414b55616b73808d939da4ada9a29f938e88827e7b78757472717070707071727375777b7e82878f939fa2aaa7a0969183796d60594f43382c1f14090000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d04000000000000040c13181d20202b2d2d2d2d22211f1b150e0600000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7274797e838c9299a3aba9a1978f82786c60554b4034281c100400000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada79a8d8174675a4e4134271b0801010d1925303e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000010c161f2935404b55606a73808d95a0a1978e81756c61564c41362d3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c110400000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101d2935404b556975828f9ca8aa9d918477675d5145392c201306000000000b17222d414d5a6774808d9aa7b4aa94887b6e6155483b2e2215080005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000050b10151b1f21252a2d2f3c4855626f7c8686868686796d6053473a2d2c2924201d18120c0700000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000613202c3945515d67707d8a929ca5aea9a197928a817c76726e69696765646463636464656669696e72767c828a9298a2aaa8a0958e81746b6054483c31261a0e02000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000000040d161d24292c2d38393939392f2e2b2620181006000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060605b6060616265666d71787f879299a3afa99f948b7f72675c5145382c1f130700000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100081724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000040d18242f39434e58606d79839099a39e938a7e71685e52463e333a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6868686868686868686868686868686868686868686868686868686868686864615a5045392d21140800000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006131f2c3845515d677884919eaba99d9083766a554b4035291d110400000000061a2633404d596673808c99a6aea295887b6f6255483c2f221509000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000040a0f12151a1e212e3a47535f6a76797979797976675c5145382c201d1813100d0701000000000000000000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000004101d2935404b55606d7984919ea4aeaaa19791857e756f6a65615f575a58575756565757585a565e61656a6f757e869298a2aea89e93897c6f63574d42372b1e12050000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000010c161f282f35393a45464646463c3b37322a22180e040000000000000000131f2c3946525f6c7985929facada093877a6d6054535353535353535353535353534a5053545456545c60666d737e87929fa7b0a69e9185796d6053463a2f24180d01000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100091623303c4956636f7c8996a2afa5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000007121d27313d45515c666f7c87929fa59e92857a6e615a50453b3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000714202d3a4753606d7a86939faca89c8f8275695c4f422f24180d01000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000306090e121f2b37434e585f626c6c6c6c6c6c5c554b4034291c110d0704010000000000000000000000000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d10000006131f2c3945515d67737f8c96a1adaea29891857b716c625f5855534d4d4c4b4a4a4a4a4b4b4d4d5254585f626c707c86929fa7afa59c8f8276695f53463a2d211407000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000007131d28313a40454752535353534847433c342a20150a0000000000000000131f2c3946525f6c7985929facada093877a6d6054474646464646464646464646463f44464748494b51545c606c727e8b959fabada1978b7e7165554b4135291d1104000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222f3b4855626e7b8895a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916232f3c4956626f7c8995a2afaa9d9183776a5e5144372b1e1100000000000000010b151f2834404b545f6a737f8c959fa1978f82756c62574d423a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb5a89b8f8281818181818181818181818181818181818181818181818181818181818181817e7164574a3e3124170b00000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000915222f3c4855626f7b889aa4afa89b8e8275685b4f422d22170b00000000000e1b2834414e5b6774818e9aa7b4ab95887b6e6255483b2f221508000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c010000000000000000000000000000000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d1000000714202d3a4753606d7985929ea8b1a79f92867c6f69615a534e484642413f3e3d3d3d3d3e3f404246474e535a616a717e8b959fabac9f93877b6e6155483b2e22150800000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a00010d18242f3a434b51535e6060606055534e463c32261b0f0400000000000000131f2c3946525f6c7985929facada093877a6d6054473a393939393939393939392d3338393a3b3c40454a505a606c7883909da9b3a99d908376675d5145392c201306000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000000000916222f3c4955626f7c8895a2afa5988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000000000030d18232e39424e58606d78839098a39e948b7e71695e52463f4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d00000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e221508000a1724303d4a5763707d8a96acb6a89c8f827569544a3f33281c0f0300000004111d2935414c566875828e9ba8aea399877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d1207000000000000000000000000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100004101c2834404b5464717e8a97a2acaca0958b7e726a5f575047433c3a3631323131303031313230363a3c43475058616c7683909da9afa49a8c7f7265594c3f3226190700000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0004111d2935404b555d606b6c6c6c6c625f584e43372b20150a00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2e34383f44505b65707d8997a2adac9f92867a6d6054473a2d211407000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000000000000a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4b1a99c8f8276695c504336291d1000000000000000000007121d27303c44505c666f7c86929fa69f92857b6e615b51454653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000b1825313e4b5864717e8b97a4b1a99d908376665b5044382b1f130a0603060a13202c3945525d687784919daaac9f9286796c605346392d201306000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b01000000000000000000000000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100006131f2c3845515c6675828f9a9c9fa29d9083786d60584e453e37322d2a262524242323242425252a2d32373e46505a64717e8b97aab3ac9c8f8275695c4f422f24180c00000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3945515d676d78797979796f6a5f53473d32271b0f00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020171c1f20212123282e343f4953606d7985929eabafa3998a7d7063574a3d3024170a000000000b1724313e4a5764717d8a97a4b0a3968a7d7063574a3d3024170a0000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e000000000000000000000b151e28343f4a545f6a727f8c949fa2978f82766d62574d4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b8afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e221508000c1926323f4c5965727f8c98a5b2ab9e9285796c6053463a30241b14121012141c26303a4754606d7a86939facaa9d918477655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d0300000000000000000000000000000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000713202d3a4653606d79868b8d909298988a7e71665c50463c332b26211e1a1918171717171818191e20262b343e4754616e7b8798a2aeaa9e9184776b554b4035291d100400101d293643505c69768386868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000714202d3a4753606d7a85868686877c6f62584e43372b1d1207000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313130b0f12131415181c232d3844505c6675828e9ba8b5ab998c7f7266594c3f3326190c000000000916232f3c4956626f7c8995aab4a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b4aa95887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004101c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000030c17232e38424e58606c78839098a29f948b7f72695f544a53606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b1a9a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000d1a2733404d5a6673808d99a6b3ada297887c6f62564c41352d26201f1c1f20262e38424e5864707d8a9aa4afa89b8e81756853493f33271b0f03000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000613202d394653606c777c7e808385888b867a6d60544a3f342a211b15120e090b0a0a0a0a0b090e11151b222d3a46525e697885929fabac9f928679675d5145392c1f130600101d293643505c6976838f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d10000613202c3945515d67717e8b959a8f82756a605447392e23180c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606000003060607070c111b28343f4a546673808d99a6b3a69a8d8073675a4d4034271a0d010000000814212e3b4754616e7a8798a3aea6998c7f7366594c40332619090000000000000d1a2733404d5a6673808d99a6aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000006131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000006111c26303c44505b666e7b86929fa69f92867b6e665b5053606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a99f9894939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d0000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b3a9998c8073685d52463f382f2d2b282b2d30383f4a545f6a76828f9cacb0a6988b7e7265584b3f2d22170b00000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c07010000000000000000000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0005121f2b3744505b656c6f717476797b7e7e71675d5142382e22180f0a0502000000000000000002050b111e2a36424d566b7884919eabafa399867a6d6053473a2d20140700101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100004111d2935404b55606d7883909d94897c6f62544b4034281c10040000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000b17232e3f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e010000000613202d394653606c7985929faca79b8e8174685b4e4131261a0e020000000003101c28343f4a546875828e9ba8ac9f928579685e5246392d201307000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000714202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000a151e28333f4a545f69727f8b949fa2989082786c605753606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a3988d888686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c201306000e1b2734414e5a6774818d9aa7b4b8ab9f92857a6d615b5049413c393834383a3d424a505c666e7c87939facab9f94877b6e6154483b2e21150600000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131306040000000000000000000000000000000000000000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00030f1b27333f49535b60626467666c6e71716c62554b4030261c100600000000000000010507090e12161c222c3845515c677885919eabaea399877a6d6054473a2d21140700101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d1000010d18242f3a44505c66717e8a979a8e8174665c5145382c1f13060000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000104091925323f4c5865727f8b98a5b2a89b8e8175685b4e4235281b0f0200000005121f2b3744505b657783909daaa99c90837669574d42362a1e12050000000006121f2c3844505c667783909daaa99d9083766a564c4135291d1105000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000007101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d201307000000000000000000000000030c17222d38424d57606c77828f98a29f948c7f726a5f54606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c00000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000e1b2834414e5b6774818e9aa7b4b3ada2988d81746d605b534e4846443f4446484e545c606d7883909aa4afa79c8f8376695e52463a2d20140700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000b17222d38414950535558545b60626465625a50433a2f1e140a00000000020507080d1113141a1e21272c343c4653606d7986929facac9f928679675d5145392c20130600101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d10000007131d28343f4a54606d7985929e9285796d6053463a2d2013070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c0c0c0c070d10151c28333f4a546673808c99a6b3a79a8e8174675b4e4134281b0e01000000030f1b27333f49536874818e9ba7ab9f928578695f53463a2d211407000000000713202d3a4653606d7986929faca79a8e8174675b4e413025190d01000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000050e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f12060000000000000000000000000006111c262f3c44505b656e7b86929fa69f92867b6e665c606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d01000e1b2834414e5b6774818e9aa7b3a9a19e9e928b7f726c655f585553504a5053555860666d74808d959facaba0958a7d7164574d42362a1e120500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000006111b262f383f4446484b4a50535558585650483f31281d0c02030506090e121415191d2021262b2d33383e464e58636f7c8999a3afab9e9185786b554b4135291d110400101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d100000010b17232e3845515c6673808d99978a7d7063574a3d302417070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191919191a181d20262b3844505b6674818e9ba7b3a6998d8073665a4d4033271a0d00000000000b17222d3f4c5965727f8c98aaada297887b6e6155483b2e23180c000000000915222f3c4855626f7b8898a3aea9988b7e7265584b3f3225180800000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000060e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c100300000000000000000000000000000a141d27333f49535e69717e8b949ea3989083786d60606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e616060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000e1b2734414e5a6774818d9aa7ada19792919692877f776f6a6562605b545c6062656a6f78808d929ca7afa4999083786c6053463b30251a0e0200000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000a141d262d3337393c3e3f4446484b4b4a453f362d1f160c0b0f1213151a1e2121252a2d2e31373a3d44485058606a74818e9babb5a99d9083766a5d50432f24180d0100101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d1000000006111c2834404b54626f7c88979a8d8073675a4d402e23180c0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252525252525262624292c31373f4a54606c7985919eabb3a9988b7e7165584b3e3225180b00000000000616232f3c4956626f7c8998a2aea9978b7e7164544b4034281c1004000004101d2935404b5565727e8b98aaada197887c6f6255483c2f22150900000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030a0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000020b17222d38414d57626c75828f97a29f958c7f736a606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615553535353535353535353535353535353535353535353535353535353534d4b4740382e24190e020000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9aa7ab9e9285849199928c827c76726e6c666b666d6e72767c828d929ca4aea69f93877c6f655b504437291f14090000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d20130700000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b03000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000020b141b22272b2d2f2d3338393b3e3e3d3a342d241b1114171b1f2022252a2d2e3036393a3d4246484f545a616a6f7c87939facb2a8998d8073665a4d4033271a070000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d10000000000c18232e394653606c7985929c90837669544b4034281c100400000000131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232323232323232332f35393c4347505b66707d8997a1adada297887c6f6255493c2f22160900000000000713202d3a4653606d7985929faba79b8e8174665c5145382c1f160c06060c141f2c3845515d6775828e9ba8ab9e9285786c605346392d20130600000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000205060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000006111b262f3b45505a616e7b85929fa59f92877c6f666d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554846464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f22150900000d1a2734404d5a6773808d9aa6ab9e92857d89929f948f88827e7b79787778797b7f828990949da4aea69e938d80736b6053493f3327170d0300000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b06000000000000000000000000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000020a11171b1f202222282b2d2f3132312e29221b191e2022272b2d2f31363a3b3e4146474a4d53555960636c717c859199a4afaca096897d706356493d3023160a0000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d1000000915202b353f4744505b6575828f9b918578665c5145382c1f130600000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40414045474e535b606c7883909da9b3ac9e9285796c605346392d201306000000000006121f2b3844505c6675828f9caaab9e9285796d6053463d31281e171515171e28313a4753606d7985929facaa9b8e8175655b5044372b1f120500000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a0000000000000000000000000000000000000a141d29333f46525e69717e8a939ea3999083796d6d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b39393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d20130600000d192633404c5966737f8c99a6ab9f928578808d939f9c948f8b888685848586888b8f949c9fa6aca49d948f81786c60594f41382d2217050000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e05000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a0200000000000000000000000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000060b0f121315171c1f2022252524211d1d20252a2d2d3337393c3f4246484b4c525457575f61656b70767e859197a1abb1a79d9184786c605346392d2013060000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6673808c999786796d6053463a2d20130700000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153585f626d737f8c959fabafa49a8d8174665b5044382b1f1206000000000003101c28343f4a5464717e8b98a3ada2978a7d7064594f433a30282322222227303a434f5964717e8a98a2aea2988a7d706453493f33271b0f0300000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e000000000000000000000000000000000000020b17212a36424d56616c75818f97a1a0958c80736d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000c1825323f4b5865727e8b98a5ac9f92867977818c939a9f9c989993929192939a989c9fa6aba8a09d928d82796d665b50463d2f261b110600000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b07000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000030506060b0f12131518181b1e25292d3036393b3f4446484b4d535457565e616467696e72777d828a9297a1a9b3aa9f958b7e71665b5044382b1f12060000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c727f8b9894877a6e6154473b2e21140800000000131f2c3946525f6c7985929facada093877a6d605858585858585858585858585858585859595a555d60646a6e767f8c919ca7b1a99f93877c6f62544a3f33281c0f030000000000000b17232e3a4754606d7a86929faca99c9083766b60554b423a342e2f2e2d333a424b55616b7683909daaab9f9285796d6053473a2d22170b0000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000050f1925303b44505a616d7a85929ea59f92877c6f798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22202020202020202020202020202020202020202020202020201a1917130e070000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f0300000b1824313e4b5764717e8a97a4aea399867a6d74808891969d9fa49f9e9e9e9fa4aca9a7a79f9d95918980786d675c544a3f342b1d140a0000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e0500000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000000000000000000003060b141a20262b3035393b4146474950535558575e616467686d7074777b7f84898f949fa2a9b2aaa2989083786d60544a3f33281c0f030000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797e8a9795887b6e6255483b2f22150800000000131f2c3946525f6c7985929facada093877a6d656565656565656565656565656565656565666768676d71757b828c919ca4adaba2978e81756a5f5342382d22170b000000000000000613202c3945515d6775818e9ba6ab9f94897d70675d544c443f3c3b3b3c3f444b545d67707d89959faba4998d8174675c5145382c1b11060000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000009141f29323e46525e68707e8a939ea399908378798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22151313131313131313131313131313131313131313131313130d0c0a07020000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000a1623303d495663707c8996abb5ab94877b6e6e737d848a9095989b9d9e9f9f9f9e9c9a9895908a847d736d665c554b42382d22190b020000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a00000000000000000000000000020a11171f262a32373a4146474c5254535b60626568696e7174777a7d8084888c91959c9fa6adafa9a19892867b6e665c5142382d22170b000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c798786868a909a95887b6f6255483c2f22150900000000131f2c3946525f6c7985929facada093877a72727272727272727272727272727272727272737475777a7d82878f949ca3adaba39992857b6e61584e432f261c11060000000000000004111d2935414c55626f7c88949faba69e9184796d665d56504a494848494950555d666d7984919ea7aa9f93877b6e61554b4034291c0a000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000020d17202a36414c56616c75818e96a1a0958b7e788693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080606060606060606060606060606060606060606060606000000000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b11060000000815222e3b4855616e7b8899a3afa295897c6f626b6f797e83888b8e909192929291908e8b87837e78706b605c544b43392f261c10070000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000000000000000000040b141c222831363c43474c5254565e6164656c6f7275787b7e8184868a8d9196989da0a8abb0aba59e9791867d6f695f544a402f261c1106000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c79869293979aa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f92999fa6adaaa29992877d70695e52463c321d140a0000000000000000010d19242f3a47535f6a76828f99a3aca0968f82786d68605c5456555555535b60676d78818f96a0aca2988e8175695f5343392f23180c000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c110600000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea59e91847a8793a0ada194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000713202d3a4653606d7986929faca4978a7d716460666d71777b7f8183858586858483817e7b76716d666059504a423930271d140a0000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c1106000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f120600000000000000000000040d161d262d333b42464e53565e6165686e7175787c7e8184878a8e91939a9a9da0a8aaacaeaca69f9c938e857c6f6b60574d42392e1d140a00000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9193999c9fa3abaca69f9892877e716b61564d42342a200b0200000000000000000008131e2b37434e58626e7c87929fa7a89e948f827a716d66646262616264656c7079818f939ea8a69f92867b6e61574d4231271d1207000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a00000000000000000000000000000000000000000000000008131e29323e45525d68707d8a939da1978c808c99a6aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150801010101010101010101010101010101010101010101010100000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000006121f2c3844505c667784919eaaa5998c7f7266545c6064696e72747778797979787674716e6964605c544f443f3830271e150b020000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c0400000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e050000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000030c161f282f383f444d53585f62686d72767a7e8185888b8e9196979a9d9fa4acaaacafacaba39f9b948f89817a6f6a60594f453b30271c0b0200000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facafa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898989898989898999a9b9d9fa4abacaba7a09d9490867e716c62594f443b3022180e00000000000000000000010f1b26323c47535f6a73808d959fa8a69e948f847e7974716f6e6e6f7173787d848f939ea5a79f948c7f72695e53453c311f150b01000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c03000000000000000000000000000000000000000000000000020c17202935414c56616b74818e96a19f9285929fabaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000003101c28343f4a546875828f9ba8a89b8e817568565153575f6165686a6b6c6c6c6b696765615e5753504a423d342e261e150c070100000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000a151e283139424a50575f616a6f757a7f83868b8e9297989b9ea1a8a7aaacafacaaaba39f9c99928e89827c756d6860584f473d33291e150b0000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facaca295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a95908a837b706c625a50473e32291f100600000000000000000000000a15202b37434e58606d78839096a0a8a69e96918b85817e7c7b7b7c7e80848a91969ea5a7a0958f82776c60574d42332a1f0d0300000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000000050e1924303a444f59606d7984919aa2989298a2aeaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000c17232e404c5966737f8c99abaa9d908477685d52464d5355585b5d5e5f5f5f5e5d5b5854534d46443f3830282321201d18130c040000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000000000000000006111c263039434b545b60696e757c81868b9093999b9ea1a9a8abadafaca9a6a8a09d9a99928f8b86817c766f6b605d564e463d352b21180c030000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f22160900000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89837e766e69615a50483f352c20170d000000000000000000000000040f1a26313c44505c666e7b8491969ea6a9a19e97918e8b898888888a8d91969ea0a8a59e9590837a6d655b50453b3121180e0000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa29fa2aab4aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2727272727272727272727272727272727272727272727272727272423201c161008000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b02000000000000061724303d4a5763707d8a99a3ac9f93867a6d6054474246484c4e505252535251504e4b4846423c3b3937332d302d2c29241d160d04000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d1000000000000000020c17232e38424b555d666c727b82888e92999c9fa4ababadaeaca9aba39f9d9a9795918d8a86837e7a756f6b636059524c443c342b23190f06000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f22160900000000131f2c3946525f6c7985929393939393939393939393939393939393939393939393939399929291908f8d8b8885817d77716c615f5750483f362d231a0e05000000000000000000000000000a152028343f4a545e696e7b848f939ea1a8a9a19e9a9795959495979a9ea0a8a8a19e938e837a6e685e53493f33291f0f060000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000000020c16202935414b55606b74808d96a0abaeb4bcaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b34343434343434343434343434343434343434343434343434343434302f2c28211a110800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000000714212d3a4754606d7a86929faca4998a7d7063544b403a3b3f4144454646464543413e3d4347494846443f3f3c3a39352f281f160c0100000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f010000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d10000000000000000a141e28343f4a545d676d787f868f939b9fa3abacafaca9aaa29f9c999992908d8a8784817d7a76726d68636059544f45413a322b2219110700000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868685858482807e7b7874706b64615a534d453e362d241b11080000000000000000000000000000030c17232e38424d565e696e7a828a91969d9fa7a7a7a4a2a1a1a2a4a6a7a7a09d96918a81796e685e564c41382d21170d000000000000000714212d3a4754606d7a8793a0aca69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aca5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c1209000000000000000000000000000000000000000000000000000000000000040e18242f3a434f59606d79849199a4afbbb9aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554840404040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000613202c3945515d677683909ca9ab9a8e8174665c5145382e323537383939393836313d464e5456555350494b494745413a31281d1307000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000006111c26303844505c666d79828c92989ea5acaeabaca49f9d9998928f8c898683807d7a7774716d6865615e56544f48443d353028201910070000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e22150800000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797978777674716f6c65636059555046423c332c241b12090000000000000000000000000000000006111c26303b444d575e686d757e848b9095979a9c9e9e9f9f9f9e9c9a9895908b847e756d675e564c443a2f261b0f05000000000000000714212d3a4754606d7a87939f9f9f9a8d8073675a4d4034271a0d01000815222e3b4855616e7b88949f9f9f988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a000000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c87939fa7b1acaca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000004111d2935414b5566737f8c99a7ab9e9285796d6053463e3128282a2b2c2c2c242f39434e58606261605b53585654514b433a2f24180d0100000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000b17232e38424f59606d78828f949fa3aaafaca7a09d9a93908c8985827f7c7a7673706d686764605d5654524c48433d383229241e160e07000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f130600000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53544f49453e37312a211a12090000000000000000000000000000000000000a151e29323b454d565d606c71797e83878a8d8f9192929292918f8d8b87837e79716c605d554c443b32281d140a00000000000000000714212d3a4754606d7a8793939393938d8073675a4d4034271a0d01000815222e3b4855616e7b8893939393938b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808d95a09f9f9f9f94877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000010d18242f3b4855616e7b88959faba1978a7e71645a50433a2f241d151f141c2935404b55606a6f6e6c65676563605d554b4135291d1104000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000003101c28343f4a54616b74818e949ea6aeafa7a09d95908b8783807c797673706d676764615e565754524c4746413a38322c272119130c0400000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f03000000000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504948443d39342b261f180f0800000000000000000000000000000000000000030c172029333b444c525a61676d71767a7e818284858686858483817e7b77716d67615a514b433b322920160b0200000000000000000714212d3a4754606d7a868686868686868073675a4d4034271a0d01000815222e3b4855616e7b868686868686867f7265584c3f3225190c000000000000131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798390999393939393877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e67676767676767676767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000714212d3a46535f697683909da8a99d9083766c61554b40352e27222222262d3845515d676f7c7b797674726f6d675d5145392c2013060000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f13060000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000000000006121f2b3844505c66707d89939da6b0aca49f959089837f7b76736f6d666663605d555754524c4a4745413a3936302c27211b160d08020000000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000000000008141f2a343e464d5152535353535353535353535353535353535353535353535353535353535252514f4d4b4846443f3838332d28221a140e06000000000000000000000000000000000000000000050e172129323a414550555c6064686e7174767778797978787674716e6965605d555045403a312920170e040000000000000000000713202c3945525d687679797979797979736e64584c3f3326190d00000714212d3a46535f697679797979797979726d62564a3e3124180b000000000000131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515c676f7c86868686868686867b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000000000000000000020a131c242c323b41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e4e4c4841382f1d150c03000000000000000000000005121e2a36424d5764717e8b96a1ab9f958a7d70675d51454039302f2e2f2f38404b55606d7986888583817e7c796d6054473a2d211407000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000713202d3a4653606d7883909da5afafa49a938c837d77726e686663605c545653514b4a4746413e3a3935302d2a251e1b17151312100b0600010000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f040000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646454443413e3c3937332d2c27211d170e09030000000000000000000000000000000000000000000000050f1720282f353e434b5153565e616467696b6b6c6c6c6b696765615e5753514b433e352f281f170e050000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c67645c52473b2f23170b000005121e2b37424d575f6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000010b151f2834404b55606a6f797979797979797976695e53463a2d211407000000000000000000121e2b3845515e6b7884919eabb4a79a8e818080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000020e1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5b596060606060605a58534a41362b2014080000000000000000000000020e1a26313b4653606d7984919ea7a79e9184796d605b514b423d3c3b3c3d424a515d67717e8b9892908e8b897e7164574b3e3124180b00000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b23191107000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000003101c28343f4a5464717e8a95a0acaea49f93888078706b65615e565653514a494745403d3a3936302d2c292424242b29262422201f1c1711110c0600000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b27201910070000000000000006101a222a30353839393939393939393939393939393939393939393939393939393939393938373634322f2d2b27221b1c16110c060000000000000000000000000000000000000000000000000000050d161e242931394045474c5254575a5c5e5f5f5f5f5e5c5a5854524d474540393129241d160d050000000000000000000000010d19242f3a444c525f606060606060605a58524a40362b1f13070000020e1a26313c454d535560606060606060585651493f34291e1206000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232e39434e5860626c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000121e2b3845515e6b7884919eabb7a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d4033271a0d0000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000000009141f2c3844515c66727f8b95a0aca1968e81756e605c544f4a4948494a4e545b606d7984919e9f9d9a92857a6d6053473a2d2014070000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c1003000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000006121f2b3844505c6675828f9ca7b1aa9d928b7e736d66605954524d494644403d3a39352f2e2d2a252120282d3031383533312f2d2b28231c1d181109000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1711100b050000000000000000000000000000000000000000000000000000000000040c13191f272f34383b4146474b4e4f515253535251504e4b4846423b38352f271f18130c040000000000000000000000000008131e28323a414553535353535353534d4c4740382e24190e0200000009141f2a333c424648535353535353534c4a463f372d23180d010000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e54555f606060606060605f534d453b31251a0e02000000000000000000121e2b3845515e6b7884919eabb7afa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000004101c2834404a54606d7883919aa4a89e938c80746d6660595755555556585f666c75818e96a1aca3998e8174675d5145392c201306000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f0800000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000713202d3a4653606d7985929facaea3988d80746c605c544f4746413c3a38342e2d2c292421201d19242c34393d3e4442403e3b3a38342e2e29231b12090000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a040000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020201f1f1e1c1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000001080d151d23292c3036393b3e414344454646454543413e3b3a36302c29241d150d07010000000000000000000000000000010c1620282f35394646464646464646403f3b362e261c120800000000030e18212a31373a3b464646464646463f3e3a342d251b11060000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343c43474953535353535353534846423b33291f140900000000000000000000121e2b3845515e6b7884919eabacacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000000000c18232e3944515c66707d88939fa6a59c928c8079706b666462616263666a6f78808d939ea9a89f92877b6e62554b4035291d100400000000000000000000000000030b121821272c323839404546494c4f50515253535252504f4d4a4746413a39352f28231c150c060000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d20130700000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d0300000000000815222f3b4855626e7b8898a2aeac9f92867a6d615a504a423d3936302d2c282320201d18141317222c363e45494b514f4d4a4846443f383a342d241b110600000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000000000004090e1112131313131313131309080603000000000000000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131211100e0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363838393939383634322e2d2a251f1d18120b030000000000000000000000000000000000040d161e24292c393939393939393934332f2b241c140a010000000000060f181f262b2d2e3939393939393932312e29231b13090000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c46464646464646463b3a36312921170d0300000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000000000007121c2834404a54606b73808d949fa7a49c928d837d7773706f6e6f7072767c828d929da5aaa1968d8174695f5343392f24180d01000000000000000000000000000001070c161b21272c2e34383a3d3f42434545464645454442403d3a3936302c29241d17110a03000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f22150800000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b0000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000a1723303d4a5663707d8996aab4a89c8f8275685e52443f38302d2a25201f1c181413100d07111d28343e485055575e5c59575553504a4a453f362d23180c01000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000001040606060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e20212427292b2c2c2c2c2b29272521201e1a14100c070100000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2726231f19120a0200000000000000060e141a1e21222d2d2d2d2d2d2d2524221e1811090100000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392e2d2a251f170f050000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000000000000c18232e39424f59606d788290959fa7a49d95908984807d7c7b7c7d7f838890949da4aaa39891847a6d61574d4231281d12070000000000000000000000000000000000040a0f161b1d23282c2d30333537383939393938373533312e2d2a251f1d18120c060000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000b1724313e4a5764717d8a97a4b0a6998d807366564c41342e26201e191312100c070604010815212d3945505a61646b68666462605c545651483f34291d1105000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000004080a0a1313131313131313130e0e0b080300000000000000000000000000000000000000000000000000000000000004080e111414181b1c1e1f20201f1e1d1b181514120e0904000000000000000000000000000000000000000000000001080d111314202020202020201a1917130e080100000000000000000003090e12141520202020202020191815120d060000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000007121c27303d44505c666d7a8390959da5a7a09d95918d8a888888898c90959c9fa6a9a19892867c6f685e52453c311f160c0100000000000000000000000000000000000000040b1012181c1f202326282a2b2c2c2c2c2b2a29272421201d1913100c0701000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a050000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f30231c15110e080807070808090e131925303d4955616c71777573716e6d6665625b51453a2e221509000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000050b101416172020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0b0807050200000000000000000000000000000000000000000000000000000001040707131313131313130d0d0b07020000000000000000000000000002050708131313131313130c0b0906010000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201514120e090300000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000b151e28343f4a545d686d7a838e939ea0a8a8a09d999795949596999d9fa7aba49f9792867e706a60564c41332a1f0d040000000000000000000000000000000000000000000000070c10131316191c1d1e1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a69a8d807367544b403428201c1816151514141515171a1e242b37434e5864717e8482807d7b7977726d62564a3d3124170b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313080705020000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000000000000030c17232e38424c565e686d79818991969d9fa4aca6a3a2a1a2a3a5a8a9a29f99938e857c706c61584e443a3021180e00000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070501000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000105090b0b1313131313131313120706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c51453a322c29232322212121212223252a2f353f47535f6a76828f8f8c8a8886837e7265584b3f3225180c000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000008121a22282d30313939393939393939393533302b251d140b010000000000000000000000000000000000000000000000000000000003090d1012131313131313131313060300000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000006111c26303a444c565e676d747d848a90939a9a9c9e9f9f9f9e9d9b9997928d87817a6f6a615a50463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000060c1115171820202020202020201f1312100c06000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facab9f9285796d60564c443d38342f2f2f2e2d2e2e2f3031363a4145515b626f7c87939b999798928a7e7164574b3e3124180b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b010000000000000000000000000006101a242c33393c3d46464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c06000000000000000000000000000000000000000000000000000000000002090f14181b1c20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0b080705020000000000000000000000000000000000000000000000000007121d28323c444b505153535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000000000000000a151e28323a444c555c606b70787e83878b8d909192929291908f8c8985817c746d68605850483e342b20160c000000000000000000000000000000000000000000000000000000000000000306060808080808080605030000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000006131f2c3945515d677683909dabada2978a7e71685e564f4745403e3c3b3b3a3a3b3b3d3f42464c515a626d76828f99a4a6aa9f92857a6d6053473a2d201407000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d1207000000000000000000000000050e18222c363e44494a5353535353535353534e4c4841392f251a0f03000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1c1a181514120e09050200000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000030c162029323a434b515960666d71767b7e8183848586858484827f7d79746f6a615e564e463e362c22190e050000000000000000000000000000000000000000000000000000000000060b0f121314141414141413120f0b06000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000009121b22292e31323939393939393939382d2c28231c150c030000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91857a6d68605953514b4b494848474748484a4b4d53555d606c727f8c949fabaea3998d8074675d5145392c201306000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000030c17202a343e485055576060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c03000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a03000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202325282a2b2b2c2d2c2c2a29272521211e1a14110e0902000000000000000000000000000000000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a00000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000000040d172029303940454f545c6064686e7174767878797878777573706d67625f58524c443d342c241a100700000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121201f1b17110a0200000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000006111b242d343a3d3e4646464646464646453a38342e261e150a00000000000000000000000000000000000000000000000c18242f3b4754616e7a86929fa8ada19790827a6f6b63605c5557565554545454555658575e61676d747e88939fa6b0a89f92867b6e61554b4035291d1004000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e29323c46505a61646c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a00000000000000000000000000000000000000000000000009131e272f373d4042464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e1309000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000000000000000000000000020a11171c1f24292c2d30323437373839393938373634312e2d2a25201e19140e09020000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000050e171e272e343d424a5053565e616567696b6c6c6c6b6a686663605c55534e46413a322b221a110800000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010c17222d363f454a4b53535353535353535246443f3830261c1106000000000000000000000000000000000000000000000714202d3946525e6874808d96a1aaa99f9490847c76706d67666462626160616162636567696e737a818b939aa4afaaa1968d8074695e5343392f24180d01000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000007121c27303a444e58616c70797979797979797979746f64594c4033271a0e010000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c110600000000000000000000000000000000000000000000040f1a252f3941484d4f53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000003090c141c23282b2f35383a3c3f41434445464646454443413e3b3a36312d2a251f1a140d050000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000050c151d232830383f44464d5254585a5d5e5f5f5f5e5d5c595653514b47433c3630292019100800000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111d29343f4850565860606060606060605e53504a42382e23170c0000000000000000000000000000000000000000000005111e2a36414c56606d7a849198a2aaa69f969189827d797573716f6e6e6d6d6e6e707274777b80858e939fa4acaba3989184796d60574d4231281d120700000000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d1000000000000000000104060606060606060606000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000081118232e39424c565f6a707e8786868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c000000000000000000000000000000000000000000000814202c37414b53595b60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000060d141a1e262e34383a404547494c4e50515252535252514f4d4b4846423b3a36302a251f170e07010000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000000000000000000000000000000000000000000030b12181e262e34383b4146474b4e505152535251514f4c4a4645403937322a251e170e07000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474746443f382f261b11060000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6b605c544a3f34281c1003000000000000000000000000000000000000000000020e1925303b45525d686f7c869298a0a8a8a09e948f8a8582807e7c7b7b7a7a7b7b7d7e8084878d92979da5afaaa29992867c6f675d51453b311f160c0100000000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d1000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140700000000000000060f19232834404a545e686f7c86929a93939393968f82786d6053463a2d2013070000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000000000000000070f181f262a30383f44464b515356585b5d5e5e5f605f5f5d5c5a5854534d4746423b3630292018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000000000000000000070c151c23282c3036393b3e414345454645454442403d3a38342e2b262019130d050000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545453504941382d22170b00000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000b1724313d4a56626c717979797979797979786d665c5044382c1f13080000000000000000000000000000000000000000000008141e2935414c56606a707d8691969fa3aba69f9c98928f8c8a89888787878788898b8d9195999fa2a9aba69f9892877e706a60554b4133291f0d040000000000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000040d18212b353d44515c666d7a849198a29f9fa19791847a6d665c5144382c1f12060000000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f12060000000000000000000000000000000000000000000e1b2734404d59656f757979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000081019212931363e424a5053555d606365676a6a6b6c6c6c6b6a696764615e5754524d46423b3329241d150d040000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e3234363839393938373533302d2c28231d1b150d0802000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161605b53493f33271b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000005121e2a36424d5765717e868686868686868685786d6053463a3025190d01000000000000000000000000000000000000000000020d19242f3a434e58606b707c848d92999fa2aaaaa29f9c99979595949394949596989a9da0a8abaaa79f9d948f857d706c61584e433a2f21170d000000000000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facaca093867a6d6053473a2d2014070000000000020b161f2a333d47515b606d78829096a1aaaea39992857b6e685d544a4034281c1004000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b68758286868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f0000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000000000000008111a222b333b424650545c6063676d6f727476777879797978777674716e6966615e56524d453f352f271f160d04000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000060c1014191e202125272a2b2c2c2c2b2a292623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a46535e69768390939393939393978a7d7063564c4135291d11050000000000000000000000000000000000000000000008131e28313c464f59606a6f7980878e92989b9fa2aaa6a6a4a2a1a1a0a0a1a1a3a5a7a7aca49f9d9995908a827b706b615a50463d31281d0f05000000000000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000a141d28313c454f59626d74818e949fa8aea49f92877d6f695f564c42392e23180c00000000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000000000000060f1a232c343d454d535a61666d7075797c7f81838485858685858482807e7b77736e69615e575145403931281f160c030000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f201f1e1e1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a776c605346392d20130600000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000815212e3b4854616e7b87939f9f9f9f9fa99b8f8275685e5246392d20150a00000000000000000000000000000000000000000000010c161f2b343d474f585f676d737b81868b8f9298989a9b9d9e9f9f9f9f9f9f9e9d9c9a989a93908d88837d766e69615950483e342b1f160c00000000000000101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facada093867a6d6053473a2d2014070000000006111c262f3a434d57606b727f8b939da6afa59c928b7e716b60574d443a30271c120700000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000000000000030d18212c353e464e575f616c70787d8185898b8e90919192939292908f8d8b87847f7b746e69625b514b433a31281e150b000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101212131212110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8787878787877a6d6154473a2e211407000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000007131f2c38434e5866737f8c9aa4afaca8aaac9f92867a6d6154473c32261b0f0000000000000000000000000000000000000000000000040d19222b353d464e555d60696e747a7e8285888b8d8f909192929292929291908f8d8c898683807c76706c615f574f473e362c22190d0400000000000000101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000071017222d38424c555f69707d87929fa5afa79e938d80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8acacb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000010b151f2a333e474f5860696e767d84898e9298989a9d9d9e9f9f9f9e9d9c9a9795918c86817b726d605d554b433a30271d1207000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794949494877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000915222e3b4854606a7784919eaca49f9b9ea5a3998b7f7265584e43372b1c12070000000000000000000000000000000000000000000000071019232b343c434b51575f61676d7175797c7e80828384858586868585848482817f7d7a77736f6a64615a534d453e352c241a10070000000000000000101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473a2d2014070000050e192228333f4a545d676e7b859299a3afa89f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875818e9babb5b2a8a19e98989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000007121d27313c454f59616a6f7b828a91969b9fa2aaa7a7a5a3a2a2a3a4a5a8a7a7a09d99928e867f756d675d554b42392e23180c0300000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b09050100000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000004101c2834404b54626f7c8996a0a49a938e939eab9d9083776a5f5347392e23180c000000000000000000000000000000000000000000000000071119222a313940454d53555d6065666d6f71737576777879797979787877757472706d6866625f58555046423b332c231a1208000000000000000000101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d20140700030d17202b343d44505b666d79839197a2abaaa1969083796d655b50483e352b21180e04000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000d1a2734404d5a6773808d99a3aeada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4f4235281c0f0000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c11060000000000000000000c18242f39434d57616b707c858f949ea0a8aca8a19e9a989695959697989c9fa2aaaba39f98928b81796d675d544b4034281e150b0000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126292825201b140c0300000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000006131f2c3845515c6674818d9aa89f9388828e9baaa095887c6f62544a4034281c10040000000000000000000000000000000000000000000000000710181f282f353b42464c5154545c60626567686a6b6c6c6c6c6c6c6b6a69676563605d5655534e49443e36312a211a110800000000000000000000101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d201407010b151f29333d46505a606c78828f95a0a9aba29891847a6e675c53493f362d23190f0600000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000815212e3b4854616e7b86929faaab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c040000000000000004101d2935404b555f69707d8692979fa6aca69f9c96918e8b898988898a8c8f92989ea1a8aaa29f938f83796d665c51453d30271c1207000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e333534312c251e150c0200000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000713202d3a4653606d7985929eaa9d90837d8998a2a79a8d8074665c5144382c1f130800000000000000000000000000000000000000000000000000060d161d242931363a4145474a505355585a5c5d5e5f5f5f5f5f5f5e5d5c5a595654524c4847433c39332a261f180f080000000000000000000000101d293643505c6976828f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d20140707121d27313b454e58616c73808d949ea7afa39992867c6f685e554b41382d241b11070000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000714212d3a46535e6974818e98a2ada196887c7272727272727272727272727272727272727272727272727272727272706b6054483c2f22160900000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a0000000000000006131f2c3845515d676e7b869298a1a9aaa29f948f8984817e7d7c7c7c7d7f82868b91969da4aea59e958f82786d60594f42392e23180c0000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e1409000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b120900000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000005111d2935414c5664707d8a97a2a9998c807885929fab9e9285796d6053463a3025190d0100000000000000000000000000000000000000000000000000040c12181f262a2f35393a3f4446494b4d4f505152525353525251514f4e4c4a4745413c3b37322d28221a140e06000000000000000000000000101d293643505c69768286868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014071118242f39434d57606a717e8b929ca6aea49f92877d706a5f564c43392f261b1209000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa8a89c8f82766c6565656565656565656565656565656565656565656565656565656360594f44382c2014070000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000004111d2935414b55606d79839098a2aaa9a198928a827c787472706f6f70717275797e848d929fa4aba79f948d80746b60544a4034281c10040000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32383a4146474c4f4d49423930251b0f0400000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000713202d3946525e6875828f9ba9a197897c75828e9baba1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000001070d141a1e24292c2e34383a3c3e40424344454646464645454442413f3d3a3935302e2b26201c170e0903000000000000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014101a232935404b555e696f7c86929fa4aea69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a25313b46525e6973808c96a0ac9f948b7e716a5f5658585858585858585858585858585858585858585858585856544f473d33271c10040000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a00000000000613202c3945515d67737f8c95a0aaaba19792867e766f6c6565636262636465676d7279808b9399a4afa69d92897d70665c5144382c1f150a00000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f262b2f35393d43474c5254595c59534b42372c2015090000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c010000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000714212e3a4754616d7a86929fab9e928579717e8b99a3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f32343537383939393939393837363432302d2c2924211f1b15100b050000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201418222c353e45515d676e7b859198a3aea79e948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009141f2a36424d57606d7984919aa4a69f92867c6e685d554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f01000000000714212d3a4754606d7a85929fa7afa49992857c716c63605b535656555657555c60676d747f87939fa6aea49d9184796d6053463c31261b0f0300000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e0300000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616668655d53493d3125190c000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d11050000000000000002050708080808080808080814212e3b4754616e7a8794a1a094877a6d6154473a2e21140808080808080808080705020000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000006121e2b37424d5765727f8b99a3ab9b8e81756d7a86929fac9f92867a6d6154473c32271b0f00000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222527292a2b2c2c2c2c2c2c2b2a2927262321201d1915120f0a0400000000000000000000000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2016202a343e47515b606d79839097a1aaa9a0958f82786d605b51473d342a20170d030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e1a25303b45515d67707d88939fa6a29891847a6d675c544b423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000005111e2a36424d5766727f8c97a2adaa9f93877d706a615a5350494a4949494a4b51555c606d73808c949fabaca0958b7e7164584e43372b1f1206000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000000000000000000000000000000000000001080d11161c1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e00000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000000000002090e121415151515151515151515212e3b4754616e7a8794a1a094877a6d6154473a2e211515151515151515151514120e09020000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000814212e3a47535f697683909daba3998a7e716875828f9caba3998c7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1c1d1e1f1f20201f1f1e1e1c1b19171413110d0806030000000000000000000000000000000000000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201e28323c464f59636d75818e959fa9aaa1979083796d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000009141f2935404b55606b73808d949fa8a0968f82796d665c544b433a323232323232323232323232323232323232302f2c27211a110800000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c0000000714202d3a46525e697784909da9a8a2988d80746b60585046443f3d3c3c3d3e40454b515b606d7882909ca6b0a89d9083776a5f53473a2e21150600000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464e53555d60656a6f747a7f8175685c4f4235291c0f00000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b00000000050d141a1e2021212121212121212121212e3b4754616e7a8794a1a094877a6d6154473a2e2121212121212121212121201e1a140d05000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000030f1b27333f4953626e7b88959fac9f92867a6d64717e8b99a3ab9d9083776a605447392e23180c0000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f101112131313131212110f0e0c0a0707040100000000000000000000000000000000000000000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2026303a444e58616b727f8c939ea7aca29891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c18242f39434f59606d78829096a0a89f948f82786d665d554c443b332b2525252525252525252525252525252322201c160f08000000000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000814212e3b4754616e7b8795989a9b9c92857a6d61594f463e37332d2f2f302e34394045505c666f7c88949fabaca095887b6f6255483c2d22170b0000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000000000000000000000000000000000000001070c10151b1e24292c33383b42464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3b4754616e7a8794a1a094877a6d6154473a2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000005121f2b3744505b6573808d99a7ac9c8f837668606d7a86929faca095887c6f62554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d232e38424c565f6a707d87939fa5afa49a92867c6f695e554b42382e251b11080000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007121d27313d44505c666d7a849197a1a69e948f81786d675d564d453d3528231c141919191919191919191919171614100b050000000000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f130600000b1825323e4b5865717e888a8b8d8e908e8174685e52473d342b272223222323282f343f4a545f6a76828f9cacb1a7998c7f736653493f33271b0f030000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c60646a6e74797e83898e929084776a5d5144372a1e110000000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b0000020d17212930363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616e7a8794a1a094877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c7884919eaba49a8b7f72655d6875828f9caaa79a8d8074675c5145382c1f14080000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d0400000006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d28343f4a545e686f7c869299a4afa59f93887e706a60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010b151f28343f4a545e686e7b859298a2a69e938f82796d685f574f473e342e261e160d0c0c0c0c0c0c0c0c0c0a09070400000000000000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000714212d3a4754606d797c7d7f808183847d7063564c41352b221b17161616181d232e38424e5864717d8a9aa4afa99c8f8276655b5044372b1f12050000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000000000000000000000000000000000000060b0f141a1d23292c32373a4145474f54565e61666d71767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000009141f29333b4246484848484848484848484848484854616e7a8794a1a094877a6d6154484848484848484848484848484846423b33291f140900000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004101d2935404b5563707d8996a1ac9f93877b6e615664717e8a98a2ab9e9285796d6053463b3025190e02000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a030000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d353d44505c666d7a849198a2aba69d938c7f726c61584e453b31281e140a01000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000030d17232e38424c565f696f7c869299a3a59e948f827a6e69605950443f38302820180f07000000000000000000000000000000000000000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b00000613202c3945515d676d6f707273757678706b6054443a30231a0f0b0609070c121c26303c4754616d7a86939facab9f9285796c605346392d20130600000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000000000000002080d11171c1f262a2f34383c43474c5254596063696e73797d82888d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b00020e1a25303b454d52545454545454545454545454545454616e7a8794a1a094877a6d61545454545454545454545454545454524d453b30251a0e020000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000006131f2c3945515d6774818e9ba8ab9c908376695e53606d7a86929faca2978a7d7164564d41362a1e110500000000000000000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a05000000000000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473f383d47515b606d78828f96a0aaa89f948e81746d635a50463c33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000006111c26303a444d57606a707d879298a2a69e9490847b6f6b625a504a423a322a21191106000000000000000000000000000000000005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030004111d2935414c555d606264656768696b6360594f4432291e110800000000010a14202d3946525e687784919daaaea298877a6e6154473b2e21140800000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000000001040a0f13191c22282b3136394045474e53565d60656b70757b80848a8f949a9fa2a7a09d979083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005121e2a36424d575e616161616161616161616161616161616e7a8794a1a094877a6d616161616161616161616161616161615e574d42362a1e120500000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000714202d3a4753606d7985929faba3998b7f726557515d6775818e9ba9a99c8f8275685e5246392d20160a000000000000000000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6059504a42454f59626d74808d949fa8a9a0968f82786d605b51483e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000a151e29323c454e58616b707d869298a2a69f9691857d716c605c544c443c332b2317110a020000000000000000000000000000000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600010d19242f3a434c51545557585a5b5d5e56544f473d3320170d00000000000005111d2a36414c566875828e9ba8b3aa95897c6f6256493c2f2316090000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000000000000000000000001070d11161b1e252a2d33383b42464b5153585f62686d72777d82868c91969c9fa6a39f9b95908b857f7366594c403326190d0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a1a094877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000005111e2a36414d5664717e8a98a2ac9f92867a6e61544b5563707d8a97a1ac9f92867b6e6154473d32271b0f0100000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000000000000000000000000000000000000000000000000000000050a0d0f101313131313130f0f0d0904000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facaea194887b706b605b544c4d57606b727f8b929da6aba19791847a6d665c51493f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000030c17202a333d464f59616b707d869298a1a8a09792877e746d665d564d453d3527221b140b0300000000000000000000000000000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d201307000008131e28313a414547494a4c4d4e50514948443d352b210e05000000000000010d192530414e5b6774818e9aa7b0a3968a7d7063574a3d3024170a000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000000000000000000040a0f13181d20272c3036383f44464d53555c60646a6f747a7f84898f92999ea1a9a19e99928e89837e79736d63574b3e3225180c0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000714202d3946525e6876828f9caaab9c8f8276685e524653606d7985929eaba3998c7f7266584e43372b1d12070000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000030a11161a1c1d2020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facb8ab9e92857d736c665e56555f69707d87929fa4aea39992857b6e685d544a40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050e18212b343e474f59616b707d8691969fa7a199928b80786d685f574f473f332d261d150c03000000000000000000000000000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080000010c161f282f35393a3c3d3f404243453d3b38332b23190f0000000000000000081a2733404d5a6673808d99a6b0a4978a7d7164574a3e3124170b00000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000000000000070c10151b1d24292c32383a41464a5053575f61676d71767c81868b91959b9fa3a69f9c96918c86817c77716d67635b51463b2f22160a0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788487878787878787878787878787878787898e99a4a4988e888787878787878787878787878787878784786b5e5245382b1f120000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000814212e3b4754616e7b86929faca3998b7e7165564c44515c6674818d9aa8ab9d9184776a605447392f23180c000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facb9ada197928780786d68605d676e7b859299a3aea49f92877d6f695f564c42392e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f19222c353e474f59606b6f7c8490959ea5a39f928d827a6e69605950443f382f271e150d040000000000000000000000000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000040d161e24292c2d2f313234353638302f2c272119110700000000000000000d1a2633404d596673808c99a6b1a4978a7e7164574b3e3124180b00000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000030b12181c1f262b2f35393d43484c52545b6063696e73797e83888e92989da0a8a29f9a94908a847f7a756f6b65605d55514940352a1e12060000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919494949494949494949494949494949599a0aaaaa098959494949494949494949494949494949184786b5e5245382b1f1200000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000006131f2b37434e5865727f8c99a3ac9f92867a6d615447404a54636f7c8996a1aca095897c6f62554b4034291c1004000000000000000005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000000000000000000000000000000030d161f272d3235363939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929facb9b3a9a199938c827a6f6a656d79839097a1aba59c928b7e716b60574d443a30271c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007101a232c353e474f59606a6f7a838f939fa4a49d948f847b706b625a5049413930271f160d0400000000000000000000000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000040c13191d202122242527282a2b252423211c170d0801000000000000000e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000000030c151c23282c31373a4045474f54565e61666c70767b80858b90959a9fa2a8a09e98928e88837e79736e6863605953514b4340372e23190d020000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f120000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000815212e3b47535f6a7783909dabaa9c8f8275685e5246394653606c7884919eaba89a8d8174675c5145382c1f140900000000000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000000000000000a151f2831383e424346464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929facb9bab2aba49f948f847c726c77818f95a0a9a79e938c80736c61594f453c32281e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000008111a232c353d474f585f686e79818c939aa2a69f9691857d716c605b534a423931281f160d04000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000000000008121a22282d303132323232323231302d282219130c04000000000006121e2b37424d576875828f9ba8b4aa96897d7063564a3d3023170a00000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000000000b151e272e34383c43474b5153596063686d72787d82878d92979d9fa7a49f9c96918b86817c76716d66615e56544f47454039312e251c1207000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8b0b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f08040000000000000000000003050e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000003101c28343f4a54626f7c8895a0aca3988b7e7164564c413744505b6573808d9aa7ab9f9285796d6053473b30251a0e02000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000000000000000000000000000000000005111c27313a434a4e505353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9b2a8a09da09f9691877f76808c939ea7a89f958e81776c605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e565e676d7780889298a0a8a09792877e736c655c544b433a31281f160c030000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0000000005101a242c33393c3e3f3f3f3f3f3f3e3c393329241e16100c0709060b1117232d3a47535f697884919eabaea398887b6e6155483b2e2215080004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000007121c2730394044464e53555d60656b6f757a7f848a8f939a9ea1a9a29e99938f89847f7a746f6a64605c54524c48433d39352f271f1c130a00000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b78849193939393939393939393939393939394979ea8a89e97949393939393939393939393939393939185786b5e5245382b1f12000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1614100b05000000000000060b0f12131b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000006121f2b3844505c6673808d9aa7ac9f92867a6d6054473a333f4953626f7c8895a0aca2978a7e7164574d42362a1e1205000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060605c5a544c42372c2115090000000000000000000000000000000000000000000000000000000105090b0b13131313070604000000000000000000000000000013202c3946535f6c7986929facb9aca0969196a0a199928c838c929ca5aaa1969083796d655b50483e352b21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000081119232b343c444d555d656c737e8691969fa6a299928b80776d665d554b433a31281e150a0000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222c363e44494a4b4b4b4b4b4b4a49453e352f281f1c18171616171b222935404b55616e7b8896a1acac9f9286796d6053463a2d2013070006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000c18232e39424a5153585f62676d72777c81868c91969c9fa4a7a09d97928d87827d78726d68625f5853504a46413b38322c29241d150d0a0100000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788486868686868686868686868686868686878c97a3a3978c878686868686868686868686868686868684786b5e5245382b1f12000000000000000000000000000000080e171f2f3a454f575c5e60605f545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e42352b2423201c170e09030000020a11171b1f20252c34414e5a6774818d93939393938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000713202d3a4653606d7985919eabaa9b8f8275675d5145392d3847535f6a7784909daaa99c8f8276695e52463a2d20160a000000000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c69655e54493d3125190d0000000000000000000000000000000000000000000000000000060c111517182020201f1413100c0701000000000000000000000013202c3946535f6c7986929facb7aa9d91849196a0a39f9490949ca4aba29891847a6d675c53493f362d23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000071019222a323b434b535b606c707c848f949da4a39f928d81786d675d554b433a30261c110600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000004101c28333e4850555758585858585857555045413a312c282323222322282d333d45515d67727f8c99a8b2a99d908376665c5144382c1f1206000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101c2834404a545c60646a6f747a7e83898e92999ea1a8a39f9b95908b85807b75706c65605d56534e46443f3836302c271f1d18120b03000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00111e2a3743505c687278797979797979797979797979797979797a8794a1a094877a797979797979797979797979797979797872685c5043372a1e11000000000000000000000000000000000f1b2834404c5761686b6c6c6c605c5455585a5c5d5e5f5f565d6065696b6c6b6965605c554e463c37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e42393831302d28221a140c07070b141b22272b2d323939414e5a677480868686868686867e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060403010000000000000203060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000004111d2935414c5563707d8a97a1ada2988a7e7164554c41352b37434e5866737f8c99a7ac9f93877b6e6154483d32271b0f010000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000911181d2124252d2d2d2c201f1c18120b030000000000000000000013202c3946535f6c7986929facaea194877b849196a1a69f9c9fa6afa39992867c6f685e554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000071018202931394149505a616a6f7a828d929fa4a49c938e82796d675d554b42382e23171006000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000814212d3944505a616465656565656564615a514c433e38342e302f302d33383f44505a606d7985929eabb1a7998c807366544a4034281c1004000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006121f2c3844515c666d71767c81858b90959b9fa3a8a19e99928e89837e79736e6963605b53524c47433c38342e2a251e1b16100c070100000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7a8794a1a094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f00000000000000000000000000000005111e2a3744505c6873787979796d665c504b4d4f4c52565e61686d727678797876726d675f584e463c30261c160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4646453d3c39332a261f181212181d262d3337393e4546464c58646e7479797979797979716c6256493d3024170a000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b13131311100e0a050005090d0f1013131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0000000000000613202c3945515d6775818e9ba9ac9f92867a6d6053473a2f26323c4855616e7b88959faba4998c7f7266594f43382c1d12070000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d6976828686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000009121b22292e3132393939392d2c29231d150d0300000000000000000013202c3946535f6c7986929facada09386797b849197a1a9a9abb0a89f92877d706a5f564c43392f261b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f383f4450585f686d78808b9399a3a59e948f82796d675d544a3f342822180b020000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303c4955616c71727272727272716c605d554f4645403e3d3c3c3d3f44495059616c73808d97a1adab9f95887c6f6255483c2e23180c00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000713202d3a4653606d787e83888d92989da0a7a69f9c96918c86817c77716d67615f5753504945413a37312c28231c19140f0a0400000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b17232f3a454e565c5e6060606060606060606060606060616e7a8794a1a094877a6d6160606060606060606060606060605e5c564e453a2f23170b00000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b0000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53535353514a49443e363129231d1d23282f383f44464b52535353535c64676c6c6c6c6c6c6c64625a5045392d211508000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e423528202020201d1d1a16110b1015191c1c2020202734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0000000000000714212d3a4754606d7a86929facaa9b8e8175675d5145392c212d3a46535f697683909dabab9e9184776b605448392f24180c0000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d69768390939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000006111b242d343a3d3e464646463a38342f271f150b01000000000000000013202c3946535f6c7986929facada093867a6e7b859197a1a9b3aca1968b7f726b60584e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333e464e565d666d747f879298a2a69e949082796d665c50443f342a1d140a0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1724313e4a5764717e7e7e7e7e7e7e7d756d67615953514b4b4a49494a4a50535b606b707e88939fa9b0a69d9083766a5f53473b2e1c120700000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700101d293643505c6976828a90949a9fa2aaa29f9a948f8a847f7a756f6a64605d55534d46443f38352f2b261f1c17110e0802000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0007121e28333c454b50525353535353535353535353535354616e7a8794a1a094877a6d61545353535353535353535353535352504b453c33281e120700000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c1003000000000000000000000000000000000005111d29343e48505658606060606060605b595e606060605e57555046423b342f27272e343c41495053585f6060605f5c585a60606060606060585650483e34291d1105000b1825313e4b5864717e8b93939393938e8175685b4e42352d2d2d2d2d2a2926221c151b212528292d2d2d2d34414e5a6774818d93939393938b7e7164584b3e3125180b000000000005121e2a36424d5765717e8b98a2aea2988a7d7064554b4035291e2a36424d5765727f8b99a3aca096897c6f63554b4035291d100400000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000010c18222d363f454a4b535353524745403931271d1207000000000000000013202c3946535f6c7986929facada093867a6d6f7c859297a2aaab9e91847a6d675c554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227343c444c545c606d727e869298a2a69f958f82786d605a50463c2f261c110600000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000003101d2a3643505d6976838b8b8b8b8b8b8a817a706b64605c545756555657545b60656c727d86929aa4afaa9f948a7d7064584e43372b1f0b0000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800101d2a3743505d6a7683909c9fa6a8a09d98928d88837d78736d6862605853514b46423b37332d29241e1b15100c06000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010c17212a333a4043454646464646464646464646464754616e7a8794a1a094877a6d6154474646464646464646464646464543403a332a21170c01000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000000000c17222d363e45494b5353535353535359636b6c6c6c6c6b64615a534d45403931303940454d535b60656c6c6c6c6b686157535353535353534b49453e362d22170c00000b1825313e4b5864717e868686868686868175685b4e423939393939393736322d271f262c3235363939393939414e5a677480868686868686867e7164584b3e3125180b00000000000714212d3a46535e697683909caaab9f9285796d6053463a2f241a26313b4754616d7a86929faca89a8e8174675d5145392c1f140900000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000000000000000407090a0b0b0b0b0b0b101d2a3643505d697683909ca9a89c8f8275695c4f4236291c0f0b0b0b0b0b0b0a09070400000000000000000000000005111d29343f485056586060605f53514b43392f23180c000000000000000013202c3946535f6c7986929facada093867a6d6a6f7c859298a2aaa1968f82796d675c544a423830261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a323a424a505b626c717d869298a2a79f948e81746d62584e42382d22170b00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000030f1c2936424f5c6975828f9898989898938e847d76706d6666646362636465666c71787f879298a2acaca2988f82766c6155463c32261b0f0000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800101d2a3743505d6a7683909da9a49c96918b85817c76716d66615e56544e4745403936312b27221b19130f0a030000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000050f1821282f34373839393939393939393939393b4754616e7a8794a1a094877a6d6154473a39393939393939393939393837342f2821180f0500000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d01000000000000000000000000000000000006111b242d34393d3e464646464646525e6b757979797978706c615f57514b433e3d424b51575f656c71787979797873685c504646464646463e3d39342d241b110600000a1724303d4956626c7179797979797979756f65594d3b46464646464644423e39312930383d41434646464646464c58646e7479797979797979716c6256493d3024170a00000000000815212e3b4854616e7b87939faca99b8e8174675c5145382c1d14202d3946525e6876828f9caaab9f9285796d6053473b31251a0e00000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000040b10131616171717171717171d2a3643505d697683909ca9a89c8f8275695c4f4236291c17171717171717161613100b05000000000000000000000915212e3a45505a62656c6c6c6c605c554b4034291c10040000000000000013202c3946535f6c7986929facada093867a6d606a6f7d869298a3a89f948f82796d665c544a42382f261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202830383f44515a616b707d869299a4a69d938b7e716a5f544a3f33281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000020e1b2835414e5b6874818e9ba5a5a5a59e96918a837d79767271706f6f707275787d838b9299a2aaafa49a92867b6e61594f44342a20150a0000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524c48433d38352f2a261f1b17110d080100000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2e3b4754616e7a8794a1a094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000000000009121b22292d303139393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245393939393931302d29221b12090000000815212d3945505a62646c6c6c6c6c6c6c68655d534648535353535353504f4a433b313a42494e4f53535353535348535c64676c6c6c6c6c6c6c64625a5045392d2115080000000007131f2c38434e5866737f8c9aa4ada2978a7d7063554b4034281c111d2a36414c5664717e8b98a2aea2988b7e7164574d42362a1b1106000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000070f161b20222324242424242424242a3643505d697683909ca9a89c8f8275695c4f42362924242424242424242322201c160f070000000000000000000b1724313d4a56626c71797979796d675c5145382c1f13060000000000000013202c3946535f6c7986929facada093867a6d60606a707d869299a3a69f948f82786d665c544a42382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e262e343f485059606b707e87939fa6a59f92867c6f665b5044392e23180c000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000010e1a2734414d5a6774808d9aa7b1b4aea8a19e94908a85827f7e7d7c7c7d7f82858a90959fa3ababa39f93887e71695f53473e3322180e040000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800101d2a3743505d6a7683909da69a8d8079726d68625f5853504a46413b38322c29241d1a150f0b0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000050c12171b1e1f202020202020202020212e3b4754616e7a8794a1a094877a6d6154473a2e212020202020202020201f1e1b17120c05000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000911171d2124252d2d2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d2d2d2d2524211d1711090000000005111d29343e48505658606060606060605b59534d535f6060606060605d5b554d4339424c545a5c6060606060605f5353585a60606060606060585650483e34291d1105000000000915222e3b4854606a7784919eacab9e9285796d6053463a2e23180d1925303a4754606d7a86929facaa9c8f8276695e5346382d22170b000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000007111921272c2f303131313131313131313643505d697683909ca9a89c8f8275695c4f4236313131313131313131302f2c272119110700000000000000000b1825323e4b5865717e86868686796d6053473a2d20140a0000000000000013202c3946535f6c7986929facada093867a6d6058606b707d879299a3a69e948f81786d665c544a41382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010000040607080707050100040c141c2328363e474f59616c727f8c949faaa3989083786c60554b4034281c10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000d1a2633404d596673808c99a6b4aaa29f9a9f9f9c98928f8c8a8988898a8b8e92979da0a7aea8a199928b7f726c61574d42352c21100600000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524d48443d39352f2b261f1c17110d080200000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000001070b0f1112131313131313131314212e3b4754616e7a8794a1a094877a6d6154473a2e2114131313131313131312110f0b0701000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d2114070000000000000000000000000000000000000000060c1115171820202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023202020181715110c060000000000000c17222d363e45494b535353535353534e4d4d575e6c6c6c6c6c6c6c6a665f554a3e49545e66696c6c6c6c6c6c6c5e574d4e535353535353534b49453e362d22170c0000000004101c2834404b54626f7c8996a0aca99a8e8174665c5144382c1d120813202c3945515d6775818e9ba9ac9f93877b6e6153493f33271b0f030000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000040f19232b32383b3d3e3e3e3e3e3e3e3e3e3e43505d697683909ca9a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3d3b38332b23190f05000000000000000a1723303d4a5663707d8993988a7d7063574a3d31261b0f0300000000000013202c3946535f6c7986929facada093867a6d605359616b717e87929aa4a69e938e81786d665b534941382d2217140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000020608080e070c101313151413110d0802020a1117242c353d47505a606c77828f98a2aa9f958b7e71675c5145382c1f14080000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000c1926323f4c5965727f8c98a5aea298928d939aa0a29f9c999796959697989b9ea1a9acaba39f9691877f726d625a50453c31231a1000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600101d2a3743505d6a7683909da9a49c96918b86817c76716d66615e56544f4745403937312b28221c19130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000020405060606060606060814212e3b4754616e7a8794a1a094877a6d6154473a2e211407060606060606060504020000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000005080a0b131315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201413130b0a0805000000000000000006111b242d34393d3e464646464646464246535e69767979797979797771665b4f424e5a66707679797979797976695e5346464646464646463e3d39342d241b11060000000006131f2c3845515c6674818d9aa8ada197897d7063544a4034281c0b04111d2935414b5564707d8a97a2ada49a8c7f73655b5044372b1f13070000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a505d697683909ca9a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000815222f3b4855626e7b88959a8d817467584e43372b1f120600000000000013202c3946535f6c7986929facada093867a6d60534f59616c717e88939fa3a59e938e81786c655b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000003090e1214151a1c181c1f202121201d19130c050006121a232b353e44505b656e7b86929faaa79e9184796d6053463b3025190d0100000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1825313e4b5864717e8b97a4ab9f9286818890959b9fa3aba4a3a2a2a3a5a8a9a7a8a19e99928d847d716d625b51483e332a1f110800000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400101d2a3743505d6a7683909c9fa6a8a09d98928d88837e79736e6863605953514b47423c38332d2a251e1b15100c07010000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004060000000000000000000000000009121b22292d3031393939393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b39393939393931302d29221b120900000000000713202d3a4653606d7985929eabab9e9185796d6053463a2e23180c010d18242f3a4653606d7985929fabac9e9184786c6053463a2f24180d0100000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000004101b27323d474f54565757575757575757575757575d697683909ca9a89c8f8275695c57575757575757575757575756544f473d33271c10040000000000000714202d3a4753606d7a86979e9184786a5f53473a2e21150800000000000013202c3946535f6c7986929facada093867a6d605347505a616c727f8b919ba4a59e938e81776c655b504440382e261c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000060e151a1e2122272823282c2d2e2e2d2a251e160e05000811192327333f49535e69737f8c98a2ada1968b7e7164564c41362a1e110500000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286797c83898e9299999c9d9e9f9f9f9e9d9b9896918c86807a706b625a51493f362c21180e0000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100101c2936434f5c6976828a8f949a9fa2a9a29f9a94908a84807b756f6b65605d55534d46443f3836302b271f1c18120e0903000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000911171d2124252d2d2d2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d2d2d2524211d171109000000000005111d2935414c5664707d8a97a2ada89a8d8074665c5044382b1c12070007131f2c3845515c6674818e9aa8aca096897c7063554b4035291d110400000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000713202c38444f59606364646464646464646464646464697683909ca9a89c8f827569646464646464646464646464646360594f44382c20130700000000000006131f2c3945515d677885929e96887b6f6255483c3025190d01000000000013202c3946535f6c7986929facada093867a6d60534748505a626d727f8c929ca4a59d938e80776c605c524a40382e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000060f181f262b2d2e34352e34383a3b3a3936302820160c0200071117222d38414d57606d7a86929faca89c908376685e5246392d20140700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303d495663707c8996a3afa399867a6f787d82868a8c8f909192929291908e8b8884807b736d68605950483f372d241a0f0600000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000713202d3a4653606d787d82888d92979da0a7a69f9c97918c86817c77726d67625f5753504a46413a37322c29231d1a140f0b0600000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e110400000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000060c111517182020202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120202020181715110c060000000000000713202d3946525e6875828f9ba9ada196897c6f63544a3f34281c0b000004101c2834404b5463707c8996a1ada89b8e8174675d5145392c20140900000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f120000000000000916222f3b4854606b7071717171717171717171717171717683909ca9a89c8f82757171717171717171717171717171706b6054483b2f22160900000000000004101d2935404b556a7783909d998c7f7266564c41362a1d1105000000000013202c3946535f6c7986929facada093867a6d6053473e48515b626d737f8c929ca4a59d938d80746e645c524a40372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e18212a31373a3b414243404546484746413a32281e1308000006111b262f3b45525d6875828e9ba8ac9f93877a6e6154473b2e21140800000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000916222f3c4955626f7c8895a2b5ab94877b6e6c70757a7d808284848586858583817f7c78736e68605d564f473f362d251b120800000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000006121f2c3844505c666d71767b80858b90959b9fa3a9a19e99928e89837e79746e6964605b54524c47433d38342f2a251f1b17110d080100000000000000000000000000000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d10040000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000005080a0b1313131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21151313130b0a080500000000000000000714212e3a4754616d7a86929facab9e9184786c605346392e23170b0000000c18232e394653606c7884919eabac9f92857a6d6053473b31261a0e02000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83919daaaa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000c18242f424f5c6875828f9b9c908376685e5246392d201307000000000013202c3946535f6c7986929facada093867a6d6053473a3f49515b636d73808d929da5a59d928d80746e635c524940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009151f2a333c4247484d4f504b51535454524c443a3025190d0100000a141d2935414c5664717e8b97a4afa49a8a7e7164574b3e3124180b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000815212e3b4854616e7b8794abb5a295887b6f6263686d7073767778797978787674726f6a66615e56524c433d352d241b1309000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000003101c28343f4a545c60646a6e74797e83898e92989ea0a8a39f9b95908b85807b76706c66615e56544e4745403936312b27221b19130c04000000000000000000000000000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000606060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080606000000000000000000000006121e2b37424d5765727f8b99a3aea89a8d8073655b5044372b1c110600000007121f2b3844505b6673808d9aa8aea2988b7e7164574d42362a1e12050004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d000000000003101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5044372a1d1104000000000000071a2734414d5a6774808d9a9f93867a6d6154473a2e23180c000000000013202c3946535f6c7986929facada093867a6d6053473a373f49525b636e74808d939da5a49d928d80736e635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c454d53555a5b5c555c6061615e564c41362a1d11050000020b19242f3c4955626f7c8895a2b6ac998d8073665a4d4033271a0d00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000714212d3a4754606d7a8799a4afa296897c6f63565d606366696a6b6c6c6c6b6a6865625f5854524d45413a312b231b1209010000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000c17232e38424a5053575f62676d71777c81868c91969c9fa4a7a09d97928d87827d78726d6862605853514b46423b37332d29241e160d0a0100000000000000000000000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a87949f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b0000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000814212e3a47535f697683909d9f9fa096897c6f6253493f33271b0a00000000030f1c28333f4a54626f7c8895a09faa9c908376695f53463a2d21140700000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000003101d2a3643505d6976839097979797979797979797979797979da0a8b1b1a79f9d97979797979797979797979797979083776a5d5044372a1d11040000000000000c1926323f4c5965727f8c98a4998b7e7164544a4034281c10040000000013202c3946535f6c7986929facada093867a6d6053473a2d374049525c606c77818e939ea6a49c928c80736d635b51493f372d241b1209000000000000000000000000000000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d20130701010101010101010101000000000000000000000006121e2b37424d575f616768696a676d6e6d685e5246392d2013080000000814212e3b4754616e7a8794a1ada89b8e8175685b4e4235281b0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000613202d394653606c7986939faca3968a7d706357525457595c5d5e5f5f5f5e5d5b5855534e4746413b352f281f19110900000000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000006111c2630383f44464e53555d60656a6f747a7f848a8f93999ea1a9a29f9a938f8a847f7a746f6a64605c55534d46443f38352f28201c140a00000000000000000000000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8792929292877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b8895939393939184776a605441382d22170b00000000000b17222d3847545f6a7784919393939394887b6e6155483b2e221508000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb0b8b8b0aaa89f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000b1724313e4a5764717d8a97ab9b8e8275665c5144382c1f12060000000013202c3946535f6c7986929facada093867a6d6053473a2d2e374044505b656d78818e949ea6a49c928c7f736d635b51493f362d241b120900000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d07060400000000000000000814212d3a47535f696e7475767778797b7a6d6154473a2f24190d0100000714202d3a4753606d7a8693a0ada89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000005121f2b3744505b657885929faba4978b7e7164584b474a4d4f515152535252504e4c4947433c39363029241e160d0700000000000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000000000a151e262e34383c42474b5153586062686d72787d82878d92979c9fa6a49f9c96918c86817c76716d67615e5753504945413a322e261c1207000000000000000000000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000000000000000000000814212e3b4754616e7a8786868686877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a010000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000d1a2733404d5a66738086868686868686807366584e432f261b1106000000000006111c2b37434e5866737f86868686868686807366594d4033261a0d00000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a110700000000000003101d2a3643505d6976839093939393939393939393939393939c9fa6b0b0a69e9c93939393939393939393939393939083776a5d5044372a1d11040000000000000916232f3c4956626f7c8995ab9f9285796d6053463a2d2013090000000013202c3946535f6c7986929facada093867a6d6053473a2d2027333f49535c666d78828f949fa6a49c918c7f726d625b51483f362d241b12080000000000000000000000000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c070000000000000815222e3b4855616e7b80828384858687807367554c4135291d120c070a0a15212e3b4854616e7b8794a1aea89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000030f1b27333f495e6b7884919eaba5988b7f7265584c3f3d404344454646454543413f3c3b37322d2a251f19130c0400000000000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000030c151c23282c3137394045474e54565e61666c70757b80858a90949a9fa2a8a19e98928e89837e79736e6963605b53524c4440382e24190e020000000000000000000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000714202d3946525e687579797979797975685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a02000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000c1926323f4b57636e7379797979797979736e6358463d321d140a000000000000000f1b26323c4b57636d7379797979797979736e63574b3f3226190c000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000003101d2a3643505d69768286868686868686868686868686868690949fabaa9e948f86868686868686868686868686868683776a5d5044372a1d11040000000000000814212e3b4754616e7a8799a3a297897c706356493d31261a0e0200000013202c3946535f6c7986929facada093867a6d6053473a2d20222d38414a545c666d79828f949fa7a49c918c7f726d625b51483f362c241a12080000000000000000000000000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b03000000000915222f3c4855626f7b888e8f9192978f8276675d5145392f241d181616141b222f3c4955626f7c8895a2afa89b8e8275685b4f4235281c0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222d44505d6a7783909daaa6998c7f7366594c403333363738393939383735322f2e2b26201e19140d080b09050100000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000030a11171c1f262b2f35393d43474c52545b6063696e73797e83888e92989da0a7a39f9b95908b85807b75706c65605d56524a40352a1f13070000000000000000000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e050000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c66635c5247342b200b02000000000000000a15202f3b46515b63666c6c6c6c6c6c6c66635c52473b2f23170a0000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000030f1c2935424e5a66707679797979797979797979797979797982909ca9a89c8f827979797979797979797979797979797771665b4f4236291d10030000000000000613202d394653606c7986929fa99a8d807367574d42372b1e120600000013202c3946535f6c7986929facada093867a6d6053473a2d201b262f38424a545c676d798290959fa7a39b918b7f726d625a50483e362c241a1108000000000000000000000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000713202d3a4653606d7985929c9d9f9f92867a6d60554b40352f2923232324262d36424d5765717e8b98a4b1a69a8d8073675a4d4034271a0d01000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000061d293643505c6976838f9ca9a69a8d8073675a4d403427292a2b2c2c2c2b2a282522211f1b1919191919181715110c06000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000000000000060c10151a1d24292c32383a41464a5053575e61666d71767c81868b91959b9fa3a79f9d97928d87827d78726d68635c52473b2f23170a0000000000000000000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000000000000000000000010d1925303b444c52545f5f5f5f5f5f54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b040000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000007131f2a35404a52575a606060606060605a58524a403522190f000000000000000004121e2a354049515759606060606060605957524a40352a1f1307000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a89c8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000005121f2b3744505b657784919eaa9d918477695f53473a2d21140800000013202c3946535f6c7986929facada093867a6d6053473a2d20141d263039424b555d676d79839095a0a8a39f93887f726c625a50483e362c231a110800000000000000000000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000006121f2c3844515c6676828f9caaaba2988b7e72675d51454039342f3030312f383f46525e6975818e9ba8b3a9988b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba8a79a8e8174675b4e413428252525252525252525252525252525252525252524211d17110900000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000003090e12181d1f272b3036383f44464d53545c60646a6f747a7f84898e92999ea1a8a19e99938f89847f7a736e63574b3f3226190c0000000000000000000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000000000000000000008141e29323b4146475353535353534746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e14080000000000000000000000000000020e19242e3840474b4d535353535353534d4b4740382e2410070000000000000000020d19232e3740464b4c535353535353534d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d606060606060606060606060606976838f9ca9a89c8f827569606060606060606060606060605d5b554d43392d22160a00000000000000030f1b27333f49536976838f9ca9a096887b6e6155483b2f24190d01000013202c3946535f6c7986929facada093867a6d6053473a2d2014141e273039434b555d676d7a839096a0a8a49a93887e716c615a50483e352c231a110800000000000000000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d1207000004101c2834404a5465727e8b98a2aeaa9e9184796d605b514b45403e3d3d3d3f4149505b616e7b86929facada197887c6f6255493c2f22160900000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020e1b2835414e5b6874818e9ba7a89b8f8275685c4f4235323232323232323232323232323232323232323232312e29221b12090000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000001070c10161b1e252a2d33383b42464b5153585f62676d72777c82868c91969c9fa4a49f9c96918b868073665a4d4033271a0d0000000000000000000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000000000000000020d1720293036393b4646464646463a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000007121c262e353b3f4046464646464646403f3b352e261c120000000000000000000007121c252e353b3e4046464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b0803000000000000000000000000000000000000000000000000000000030f1b26323c464e53555656565656565656565656565c6976828f9ca9a89c8f8275695c56565656565656565656565655544e463c32271b0f0300000000000000000b17222d414e5b6874818e9ba7a8988c7f7265554c4135291d1104000013202c3946535f6c7986929facada093867a6d6053473a2d20140c151e273039434c555d686e7a849196a1a9a49a93877e716c615a50473e352c231a110700000000000000010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000c18232e3a4754616d7a86929fa9aca1968d80746d605d55514b4a49494a4b4f535b606d74818e98a3aeab9e9285796d6053463a2d20130700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000040a0f13191c22282b3136394045464e53555d60656b70757b7f848a8f939a9fa2a8a09e989083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000000000000050e171e252a2d2e3939393939392e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000a141c242a2f32333939393939393933322f2a241c140a00000000000000000000000a131c232a2f32333939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e08010000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363636363636363636976828f9ca9a89c8f827569636363636363636363636363636260584e43372b1f13060000000000000000061a2633404d596673808c99a6a99c8f8276675d5145392c201306000013202c3946535f6c7986929facada093867a6d6053473a2d2014070c151e27313a434c565e686e7b849196a1a9a49992877e716c61594f473e352b23190f0400000000000004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000713202d3946525e6874808d97a2ada89d928c7f746d67605c5557565657585960656c727f8b939daaafa4998d8074665c5044382b1f120600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6aa9d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d22170c0100000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000002080d11171c1f252a2e34383c43474c5154596063686e73797d82878d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e02000000000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2726231f19120a020000000000000000000000010a12191e2325262d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707075828f9ca8a89c8f827570707070707070707070707070706f6a6054473b2e22150800000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d6054473a2d22170b000013202c3946535f6c7986929facada093867a6d6053473a2d201407030c151f28313a444c565e696e7b849197a1a9a39992877e706c61594f473d352b21160b0000000000000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f1306000005111d2935414c56616d7a85929fa5aea49b918c8079716d67656463636465686b70787f87929fa5afa89f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000c1925323f4c5865727f8b98a5aa9e9184776b5e5858585858585858585858585858585858585858585858585650483f34291d1105000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000060b0f141a1d23282c32373a4145474f54565e61666d70767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000002080d1114142020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000070e1317191a202020202020201a1917130e08000000000000000000000000000000070d12161919202020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d82909ca9a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160900000000000000000a1723303d4a5663707d8996a3aea3998a7d7164544a3f33281c0f030013202c3946535f6c7986929facaca093867a6d6053473a2d20140700030d161f28323b444d575f696e7c859297a2aaa39992877e706b61594f473d32271b100400000000000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d2013070000010d1925303a46525e68717e8b939da5ada39b928d847e797572717070707274777d828c9299a3afaaa1968e8174695f5342382e23170b0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b1825313e4b5864717e8b97a4ab9f9285786565656565656565656565656565656565656565656565656565625a50453a2e21150900000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c6064696e74797e83898e929084776a5d5144372a1e110000000000000000000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000000000000000000000000000000000000000000105070813131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000002070a0c0d131313131313130d0c0a0702000000000000000000000000000000000002060a0c0d131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d13080000000000000000000000000000000000000000000003101d2a3643505d69768289898989898989898989898989898990949fabab9f959089898989898989898989898989898983776a5d5044372a1d1104000000000000000815222f3b4855626e7b8895a99f9f9b8e8174665b5044382b1f12060013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070000040d162029323b454d575f6a6f7c859298a29fa39992877d706b60594f44382c20130700000000000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000008131e2a36414c56626c74818e939da4aea49d96918b85827f7d7c7c7d7e8184898f949fa3abaaa29891847a6d60574d4230261c11060000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000a1724313d4a5764707d8a97a3ac9f93867872727272727272727272727272727272727272727272727272716c62564a3d3124170b000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000000000000000000000000000000000000000000000000070c10151b1e24292c32383b41464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000003101d2a3643505d6976839096969696969696969696969696969c9fa6b0b1a79f9d96969696969696969696969696969083776a5d5044372a1d1104000000000000000714202d3a4753606d7a8697939393939285796c605346392d2013060013202c3946535f6c7986929393939393867a6d6053473a2d201407000000040e172029333b454e585f6a6f7c8692989393939992867d706b6054483b2f22160900000000000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1925303a44505a606d78818d929fa2aaa8a09e97928f8c8a89898a8b8e91969c9fa6ada7a09892867c6f685d52453c311e140a000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000091623303c4956636f7c8996a2afa4998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464d53555d60656a6f747a7f8175685b4f4235281c0f0000000000000000000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e020000000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000004080a0b1313131313131313131313131313131311100e0b06000000000000000000000005090d0f101313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f140800000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9fa3a3a3a9abb0b9b9b1aba9a3a3a39f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000006131f2c3945515d677885868686868686867c6f6256493c2f2316090013202c3946535f6c798786868686868686796d6053473a2d20140700000000050e172129333c464e58606a707d8686868686868686867c706356493d3023160a00000000000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d2014070000000008131e29323f44505c666d78808b92989fa3aba9a29e9b9897969697989b9ea0a8aca9a19e9590867d6f6a60564c41332a1f0c02000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000915222f3c4855626f7b8895a2b5ab9b918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786b5f5245382c1f12050000000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000001080d11161b1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e0000000000000000000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f150900000000000002090f14181b1b191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000050c11141717202020202020202020202020202020201e1d1b17120b0400000000000000020a1015191c1c20201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000003101d2a3643505d6976839093939393939393939393939b9ea5afb7b7b6b7b9b8afa59d9b93939393939393939393939083776a5d5044372a1d11040000000000000004101d2935404b55687378797979797979796f6a6054483b2e22150900121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000050f18212a333c464e58606b70797979797979797979706b6054483b2f22160900000000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000020d172028343f4a545c666d747e858e92999ea1a8a7a8a5a4a3a3a3a5a7a8aca49f9d97928c837b6f6b60584e443a3021180e00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000815212e3b4854616e7b8794abb5ada39b989898989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616568655d53483d3125190c0000000000000000000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e030000000000030b131a202527282621201d19130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000040c141b212528292d2d292825211b140c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d00000000000000000000000000000000000000000003101d2a3643505d6976828686868686868686868686868e939ea9b0aba9abacb2a99d938e86868686868686868686868683776a5d5044372a1d110400000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260584e43382c1f130700111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000060f18212a343d464f5960636c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000050e17232e38424a545c606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999a93908b857f786e6960594f463c32281e0f0600000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000000000714212d3a4754606d7a8799a3afacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f120500000000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11171c1f262b2f35393d43474c5254595b59534b42372c2015090000000000000000000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000000020b151d252c313435332e2d2a251e1b16110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000020c161e262c32353639393635322c261e160c0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e010000000000000000000000000000000000000000030f1c2935424e5a667076797979797979797979797979818e9ba7a69f9c9ea1a8a79b8e817979797979797979797979797771665b4f4236291d1003000000000000000007121d2731454f575d5f6060606060606056544e463d32271b0f03000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000060f18222b343d474f54565f606060606060605f56544f473d32271b100400000000000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000006111c263038424a505a61686e747b8084888b8e90919292929291908f8d8a87837e79726d665f574f473d342b20160c0000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000000000613202c3945515d677986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32373a4146474c4f4d48423930251b0f040000000000000000000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000009131d272f373d40423f3a3936302c27201d18130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000a141e2830383d4143464643413d3830281e140a000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d010000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c66707d89939eab9f94909196a1ac9f93887c6f666c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e010000000000000000010b151f333d454c5052535353535353534948433d342b21160a00000915202b353f474e5253535353535353535345403931271d1207000000000000000000061019222b353d4448495253535353535353524948443d352b21160b0000000000000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000a141e2630383f4450565e61696e73787b7e81838485868685858482807d7a76726d67605c544d453d352b22190e040000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0000000004111d2935414b556b7885929393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e14090000000000000000000006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c10070000000000040f1a252f3941484d4e4c4746413a38322c29241d1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060005101b26303a42494e4f53534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060606057606d7883919da5a499908384919ea6a49a9083786d6057606060606060605d5b554d43392d22160a00000000000000000000030d212b333b404445464646464646463c3b38322b22190f040000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000071019232b32383b3d4646464646464646463d3b38322b23190f0400000000000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d110400000000000000020c141e262e343e444c52575e61666a6f727476777879797978777573716d6865605d55504a423c332b23191007000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a677480868686868686867e7164584b3e3125180b00000000010d18242f44515e6b7784868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f1205000000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e323534312c251e150c0200000000000000000000030f1b27323d464e545660606060606060595751444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000814202c37414b53595b5954524c48433d39352f2b261f1c18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000915212c38424c545a5c60605c5a544c42382c2115090000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000005111c27313a434a4e50535353535353535e69727f8c95a0a99f93877c7e8a949faba0958c7f72695e53535353535353504f4a433b31271c110500000000000000000000000f1921292f343738393939393939392f2e2c27211910070000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000007111921272c2f30393939393939393939302f2c272119110700000000000000020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d010000000000000000020c141c2328323b41464d5354585f626567696b6c6c6c6c6b6a696664615e5653514b443f38302a2119110700000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e01000000000000000000000000010d1a2733404c58646e7479797979797979716c6256493d3024170a0000000000071d2a37434f5c67727779797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11050000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126282825201b140c030000000000000000000000000a16202b343d434749535761686b6c6c66635b5146464b515357565e61666a6c6c6a66605d56514c46423b3328231c140c020000000000000c1825313d48535d656866615e56544f4745403a37312c28231c1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000d1925323d49545e66696c6c69665e54493d3225190d0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a151f2831383e42434646464643505a616e7b86929fa7a2978d817476828f99a3a79f92867b6e61594f434646464644423e3931291f150b000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000070f161b2022232c2d2d2d2d2d2d2d2c2322201b160f0700000000000000000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d130700000000000000000000020a1117202930363b4246484e5355585b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f070000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000040f19222b32373b3c505c6873787979736d63574b434750555d60686d7276787977736d685f584e443b31292117110a02000000000000000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000f1c2835414e5a66707679797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b0203040506000000000000000000000000000000000000030d161f272d323536393935404b55616c75828f98a2a79f92857a6d6e7c87929fa9a2988f82756c61554b403539393736322d271f170d0300000000000000000000000000060d13181c1e1f202020202020201615130f0a040000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000040b101316161f202020202020201f161613100b0400000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c01000000000000000000000000060e171e252a31363a3c4347484b4e50515253535252514f4d4a4746413a39352f28231c150c060000000000000000000005111d29343e48505658606060606060605b59534b41372c20140800000000000000000000000000000814202b36414a53585a60606060606060585650483e34291d110500000000000b17232e3a444e565c5e60606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c09040000000000000000000000000000000007101920272b3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f14080000000000000000000f1b2835424e5b6875817f7a756f6b65605d55534e4644403936302b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000b1724313e4a5764717d8686868686868686868686868686868684776a5e5144372b1e1100101c2936434f5c69768286868276695c4f4336291c10030000000000000000000000000000000000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e1011121307060401000000000000000000000000000000040d151c2226292a2d2c3945515d67707d8a949eaaa0958b7f72686a73808d97a1aa9e938a7d70675d51453c31262a2926221c150d0500000000000000000000000000000002070c0f11121313131313131309090703000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000307090a1313131313131313130a09070400000000000000000000000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000050d14191f252a2d31373a3c3f41434445464646454442403e3a3936302c29241d17110a030000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a0f040000000000000000000000000000030f1a252f3841484c4e535353535353534b49453e362d22170c00000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000101d2a3743505d6a76838c86817c77726d67625f5853514a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000b1724313e4a5764717d8a93939393939393939393939393939184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1413110d08010000000000000000000000000000030a11161a16202b37434e58606d7984919ea6a59d9083786d60606d7a85919ea6a59e9184796d60584e43372b20161a16110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c040000000000000000000000000000000002080d141a1e21262b2e2f323436383939393938373633312e2d2a25201d18120c06000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d13090000000000000000000000000000000008131d262f363c4041464646464646463e3d39342d241b1106000000000000010c16202a323a3f434446464646464646464646464646464646464646464646464646464646464646464544403b332b21170d0200000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312100e0c08070502000000020404060606060606000000000000000000000000000000000001040707131313131313130d0c0a07020000000000000000000000000002060808131313131313131310060603000000000000000000000000040a1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e11050000000000000000101d2a3743505d6a768390928e89837e7a746f6a64605c54524d46443f3835302b271f1d18120e09030000000000000000000000000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070f161b1f22232c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201d19130c040000000000000000000000000000000508131e28323a47535f6a73808d96a1aa9e93897d70665c5d67717e8b949faba1968d80736a5f53473e32281e13080500000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000003090e12151a1f212225282a2b2c2c2c2c2b2a29272421201e1913100d07010000000000000000000000000000000009121b22292d3031393939393939393534312c251d150b0100000000000000000000000000000000010b141d252b3033343939393939393931302d29221b12090000000000000000040e1820282e33373839393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191514120e09030b0e10111313131313130b0b0905010000000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d2014060000000000000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29241d1a15100b060000000000000000000000000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101920272b2e2f3938373635343331313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392d2c29241e160d040000000000000000000000000000020c1924303a44505a626e7c87929fa8a2988e81756b605455606c78839099a4a89f92877c6f625a50443a3024190c03000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060401000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a171413110d080401000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2524211d17110900000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a282522211e1a1410171b1d1e202020202020181715110c060000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a020000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000101d2a3743505d6a7683909da7a09d98928d88837e79736e6963605b53524c47433c38352f2b261f1c17110e0802000000000000000000000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040f19222b32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041434445463a39352f281f160c01000000000000000000000000000a141e2935414c56616c76828f99a3a89f92867b6e61594f505b656f7c87939fa9a3999082766c62564c4135291e150a0000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131312110f0d0b070705010000000000000000000000000000000000000000000000060c11151718202020202020201b1b18140f0901000000000000000000000000000000000000000001080f14181a1b20202020202020181715110c06000000000000000000000000040c12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322e2d2b261f1c23272a2b2d2d2d2d2d2d2524211d181109000000000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000101d2a3743505d6a768390979d9fa7a29f9a94908a85807b75706c65605d56544e4745403937312b28231c1914100b040100000000000000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a16202b343d4347495251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524745413a31281e130800000000000000000000000006111c26303845525d68717e8b949faba1968c8073695e534749535f6a74818d97a2ab9f948b7e71685d52463d30261c110600000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f0e0c080400000000000000000000000000000000000000000000000003080b0d0e131313131313130b0a080500000000000000000000000000000001060b0f1111131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464543413f3b3a37312c282e33363739393939393932312e29221b120900000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f1206000000000000000c1926323f4c5965727f858b90959b9fa3a69f9c97918c87827d78726d6862605853514b47423c38342e2a251e1b16110d0801000000000000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f221509000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b27323d464e54565f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c433a2f24190d0100000000000000000000000b17232e38424e58606d7a85929ea6a69e9184796d60574d42414e58616d7a85929ea7a69e92857a6d61584e42382e23170c0200000000000000000000040f19232b32383b3d46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b161009010000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4846423c3834393f43444646464646463e3d3a342d241b110600000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d201306000000000000000b1825313e4a57626d72797e83898e92999ea1a8a19e99928f89847f7a746f6a65605d55534d46443f3836302c27201d19130f0a0400000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e5860626c6b6a696867666463626160626f7b8895a2aa93867a6d606162636465666768696a6b6c605d564c4135291d11040000000000000000000003101c28343f4a54606a74818d97a1ab9f948a7e71675d51453b3c46525e68727e8b95a0aca1978e81746a60544a3f34281f1409000000000000000000000b16212b353d44484953535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443d352c21160b000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000001060b0f111113131313131207060300000000000000000000000000000000000000000000000000000000000000000000060606060606060503000000020608080c0f111213131312100e0b08070502000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5855534d46443f444b4f515353535353534b4a453f362d22180c0100010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b00000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f221508000000000000000916222e3a46515b62676d71777c81868c91969c9fa6a39f9b96918c86817c77716d67615f5753504a46413b38322c29241e1b15100c0700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222e3b4754606a6f7877767574737271706f6e6d686e7b8894a1a39886796c6c6d6e6f7071727374767778796d685d5245392c201306000000000000000000030c19232b3844505c666f7c87939fa9a3998f82766c61554b403335414c56606c7883909aa4a99f93887c6f665c50443b30251a0d03000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606056554f473d33271c1004000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c1309000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000040c12171b1d1e20202020201f1312100c060000000000000000000000000000000000000000000000000000000105090b0b13131313131312120f0c04090e121415191b1d1f1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865615f5753504a4e565b5e606060606060585650483f34291d11050004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000006121e29353f4951555c60646a6f757a7f848a8f949a9fa2a8a09e98928e88837e79736e6964605c54524c48443d39352f2b261f1c18120b030000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6d6054473a2d2114070000000000000000000b151e2a36414d56606d78839099a4a99f92877c6f625a5043392f303a44505b666f7c87939faaa49a9083786d60574d42362a1f150b01000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b1005000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000060e161d23272a2b2d2d2d2d2d2c201f1c17110a03000000000000000000000000000000000000000000000000060c111517182020202020201f1e1c1810151a1e212225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787674726e6964605c545660676a6c6c6c6c6c6c65625a50453a2e211509000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f120600000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c00000000000000010d18232d373f434b5153586062686d73787d82888d92989da0a8a29f9b95908b85807b76706d66615e56544f4745413a37312c28231d150c030000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8991908f8e8d8c8b8a898887868583919daa9f92878385868788898a8b8c8d8e8f9091877a6d6054473a2d211407000000000000000007121d27303946525e68727f8b95a0aba1978d80746a5f53483e312728333f4a54606b74818e98a2aca0958c7f72695e52463e31271d1207000000000000000916222f3b4854606b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f2316090008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a00020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b1005000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000040e1820282e3337383939393939392d2c28231c150c03000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735312e2d2a251f1b150d07010000000000000000000000000000000000020b18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f58677277797979797979716c62564a3d3124170b000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d201306000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000007111b252d31394045474e54565e61666d70767b81858b91959b9fa3a79f9d97928d87827d78736e6863605954514c47433c38342e271e150b000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959d9c9b9a99979695949992919195a0aca399929091929995969798999a9b9c9d93877a6d6054473a2d21140700000000000000000c18232e39424f59616e7b85929fa7a79e92857a6d60584e43362c1f222d38424f59616e7a86929fa7a79f92867b6e61594f43392f24180c030000000000000a1623303d495663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f0008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a00040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000010c16202a323a3f43444646464646453a38342e261e150a00000000000000000000000000000000000000000009121b22292e313239393939393939373430282c31373a3b3f4244454646464543413e3b3936302b272018130c04000000000000000000000000000000000a141d2a333e474f5961696e787e83888b8e909292939291908e8b88837e786f6a606a77848686868686867e7165584b3e3225180b000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000a131b1f272f34383d43474c52545c60646a6e747a7f84898f92999ea1a9a29f9a938f8a847f7a75706b65605d55534e4645403930271d1207000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8995a2a7a6a5a4a3a2a1aaa29f9e9da0a7b1aba39f9d9e9fa2aaa2a3a4a4a5a6a7a093877a6d6054473a2d2114070000000000000004101c2834404b54606b75818e98a2aca0958b7e72685d52463c31241a1c262f3d46525e68727f8c95a0aca2988e81756b61554b4035292015090000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c000006121d28323c444b4f5153535353535246443f3830261c11060000000000000000000000000000000000000006111b242d343a3d3e4646464646464544403b34383c4247484c4e505252535252504e4b4746413b373229241d160d05000000000000000000000000000006111b262f3c454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c706b67798592939393938a7d7164574a3e3124170b000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f03000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e1206000000000000000000010a0d151d23292c32383a41464a5053585f62676d72777d82878d92979d9fa7a49f9c96918c86827c77726d67625f5853514b42392e23180c000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959b9a999998979695949892919095a0aba39992909192989495969798999a9b9c93877a6d6054473a2d211407000000000000040d1a242c3845515c66707d89939eaaa59d9083786c60564c41342a2012141d2a36414c56606d7883919da5aa9e938a7d70675d51453c31261a0d0400000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000b17232e3a444e565c5e60606060605f53504a42382e23170c000000000000000000000000000000000000010c18222d363f454a4b53535353535352504c454044464e5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000000000000b17222d38414d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d706d798698a29f9f96897d7063564a3d3023170a000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d010000000000000000000000030b12181c1f272b3036383f44464e53555d60656b70757b80858b90959b9fa3a8a19e99928e89847f7a746f6a64605c544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6d6054473a2d2114070000000000010c161f2a36424d57606d7984919da5aa9e93897c6f665b50443a3022180e0b1925303b44515c66707d89939eaaa59e9184796d60574e42372b20160c01000000000a1623303d495663707c8996a3acacacb5afaca7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a00131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000f1b27333f4b5660676b6c6c6c6c6c6c605c544a3f34281c1003000000000000000000000000000000000005111d29343f485056586060606060605f5d574f4a5153575f6265686a6b6c6c6c6b6a6864615e56544e45413a312921170f050000000000000000000000030f1b27333f49535f69707d8792989fa7aba7a09d9898929191919299989d9f9892877d707a8794aab4a396897c706356493d3023160a000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c11060000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b11060000000000000000000000000001070c10161b1e252a2e34383c43474b5154596063696e73797e83888e92989ea1a8a39f9b95918b85817c76716d665c5145382c1f1306000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c83838281807f7e7d7c7b7a7978777887939f9e9184787879797a7b7c7d7e7f80818283847a6d6054473a2d211407000000000007131d28313a46535f69737f8c96a0aca2988e81756b60544a3f32281e100608141e2834404a54606b75828f98a2aca0968c80736a5f53473e32281e1308000000000a1623303d495663707c8996a7b1bbb5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a00131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00111d2a37434f5c6772777979797979786d665c5044382c1f120600000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c696157545c60646a6e72757778797979787674716e68626058514b433b332921170d030000000000000000000005121f2b3744505b656e7b859299a2aaaaa39f95918b888584848586888b90959e9992857b7b8894a1aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000040a0f13191c23282b31373a4145474f54575e61676d71767c81868c91969c9fa4a7a09d98928e88837e796d6053463a2d20130700000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815212e3b47535f6a6f77767574737271706f6e6e6d66667885929e9d9083766b676d6e6f7071717273747576776d675d5145392c20130600000000020b18242f3a43505a616e7b86929fa8a89f92867b6e61594f42382d20160c00020c18232e39424f59616e7b86929fa8a89f92867b6e625a50443a2f24190c020000000a1623303d495663707c8995a0a9b3afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00111e2b3844515e6b7784868686868686786d6053463a2d20130800000000000000000000000000000000000b1724313d4a56626c71797979797979787369585f666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b010000000000000000030f1b27333f4953606c77829097a2abaaa398928b837f7b79787778797b7f83899196978f827c8895a2aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b02000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e181109010000000000000000000000000000000000000002080d11171c1f262b2f35393d44484d53555c60646a6f747a7f848a8f939a9fa2aaa29f9a94908a8376695d5043362a1d1000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e585f626a69686766666564636261605c6a7784919d9c8f8275695c60616263646566676869696a605d554c4135291d1104000000000a141d2935404b55616c75828f98a3aca0968c7f73695e52473d2f261c0e04000007121c27303d46535e69737f8c96a0aca3998f82766c61564c4135291e140a0000000714202d3a4753606d79839097a2acac9f928780808080808080808080808080808080808080808080808080808080808080808080808080807b6e6255483b2f22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000e1b2734414e5a6774818d93939398897c6f6356493c2f24190d01000000000000000000000000000000000b1825323e4b5865717e868686868686857866616a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000000005121f2b3744505b65717e8a949fa9aea39892867f78726e6c656b666d6e72767d849094948c7f8c99a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d06000000000000000000000000000000000000000000000000060b10151a1d24292c33383b42464b5153586062686d72787d82878d92989da0a7a69f9c9084776a5d5144372a1e1100000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b26323c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54514c433a2f24190d0100000006111b262f3845515d67717e8a949eaaa69e9184796d60574d42352b1d140a000000000b151e2a36424d57606d7984919ea6ab9f948a7e71685d52453d30261c1106000006131f2c3945515d676e7b85929aa4afa3998e81747373737373737373737373737373737373737373737373737373737373737373737373736e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a99a3aa998c807366564c4135291d1104000000000000000000000000000000000b1724313e4a5764717d8a939393939786796d6c707c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f24180c03000000000000000613202d394653606c7883909da6b0a79f92867d726c6662605b545c6062656b707a8290959286929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b100700000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000030a0f13181d20272c3136394045464e54565e61666c70767b80858b90959ca4aa9d9084776a5d5144372a1e1100000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474951504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514745413a31281e1308000000000b17222d38414e58606d7984919ea6ab9f948a7d70675c51453b3023190b0200000000030c1a25313b45515c67707d8a949eaba69e91857a6d60584e42382e23170b000004101d2935404b555f69707d88939fa6ab9d938b7e716a67676767676767676767676767676767676767676767676767676767676767676767625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000714212d3a4754606d7a86929fa99d908376685d5245392c201307000000000000000000000000000000000a1723303d4a5663707d89969f9fa994877a6d707e8690959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403529201509000000000000030f1c28333f4a5463707d8995a0acab9f958b7e716b605b5453504a5053555961686d798391999299a3aeafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11161c1f252a2e34383c43474c52545b6064696e747a7e838c929caa9d9084776a5d5144372a1e1100000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040e18222a32373b3c44434241403f3e3d3c3b414e5a6774818d9a988c7f7265594c3f3c3d3e3e3f40414243443a39352f281f160c01000000030f1b27333f49535f6a73808d96a19fa3998f82766c61554b4033291f100700000000000009141f2934404b55616c76828f99a39fa1978d80746a60544a3f34281c100300000c18242f39434d57616b73808c949ea8a59f92867c6f685d545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000613202c3945515d677683909ca99f92867a6d6054473a2d211409000000000000000000000000000000000a1623303d495663707c8996a3aca195887b707e8792989e9896918f8e8d8e8f91979b9fa4aca49f9691847b6e675d51453c31261a0f02000000000006121f2b3844505b6674818e9ba7b1a99d9083766d6259504a46443f4446484f565d676f7c87929fa3abb4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d24292c32383a41464a5053585f62676d7279808c99a69d9084776a5d5144372a1e110000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101820262b2e2f37363534333332313033404d596673808c99978b7e7164584b3e313031323334353636372d2c29241e160d040000000005121f2b3744505b656f7c87929393939392877c6e625a5043392e21170d00000000000000030c18232f3943505a616e7b86929393939393877c6f665c5044382b1f1206000007121d27313b454f59606c78828f96a0aaa39891847a6d665b504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0004111d2935414c5566737f8c99a9a3998a7d7164574a3e31261a0e02000000000000000000000000000000091623303c4956636f7c8996a2afa295897c7c86929996918c8784828181818285888e939aa1a9a8a0969083796d60584e43372b1f140900000000000613202d394653606c7985929eabada1978a7d70645a50443f393734383a3d444c555f6a74818e9aa7b1bdafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d0300000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2f35383d43484c52545c60646a6e747a7e838c929caa9d9084776a5d5144372a1e110000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070e151b1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0400000000000613202d394653606c79838686868686868680736a5f53473e30271d0f05000000000000000007121d27313e47535f6973808686868686868683796d6053463a2d2013070000010b151f2a333e44505b666d7a849198a2aaa1968f82786c60594f45404040404040404040404040404040404040404040404040404040403b3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900010d19242f3c4956626f7c8997a2ab9a8e817467574d42372b1e12050000000000000000000000000000000916232f3c4956626f7c8995a2afa396897d839098938d847f7b777574747476787c81889197a1a9a8a0958d80736a5f53473b30251a0e02000000000916232f3c4956626f7c8997a2adab9e9285796d6053463f332d2b282c2d323a434e58626e7b88959fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000000000000040a0f13191c22282b3136394045474e54565e61666d70767b80858b90959ca4aa9d9084776a5d5144372a1e110000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161e1d1c1b1a19181724313e4a5764717d8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d080100000000000005121f2b3744505b656c7679797979797979736e64584e43352c1e150b000000000000000000010b151f2b37424d57636e7379797979797979776d665c5044382b1f1206000000030d182128333f4a545d686f7c86929fa4a89f948c80736b61574d43392f343434343434343434343434343434343434343434343434342f2e2b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000813202d394653606c7985929eab9e918478695f53463a2d2114060000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f828f9593888079726e6969686768696a6f747d859197a2ada79f92877c6e62574d42362a1e1205000000000c1926323f4c5965727f8c98a9b3a79b8e8174665c50443828221f1c1f2028313c47535f6a7683909da9b6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000070c10151b1e24292d33383b42464b5153586062686d73787d82888d92989da0a7a69f9c9084776a5d5144372a1e110000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000306080911100f0e0d0c0b1623303d495663707c899694877b6e6154483b2e21150b0c0d0e0f1011070604010000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c67645c52463c31231a0c0300000000000000000000030d1a26313c45525c63666c6c6c6c6c6c6c6a605c544a3f34281c100300000000060f17222d38424c565f6a717e8b929da7a69f93887d70695f554b40352927272727272727272727272727272727272727272727272722211e1a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000006121f2b3844505b6675828e9ba8a196887b6e6155483b2e23170c0000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e948f9493887e736d67615e575b5a5b5860626b6f7c85929ea6afa3998e8175695e52463a2d201408000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f342817121012161f2b37434e5866727f8c99abb5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c01000000000000000000000000000000000000000000000000000003090e12181c1f262b3035383f44464d53555d60656a6f757a7f848a8f949a9fa2aaa29f9a948f8a8276695d5043362a1d100000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020100000915222f3c4855626f7b889598867a6d6053473a2d201407000102030304000000000000000000000000000b17222d38414950535d606060606060605a58524a40332a20110800000000000000000000000009151f2a33404a52585a606060606060605d53504a42382e23170b00000000000006111c262f3a444e58616c74808d959fa9a49a92857b6e675d51453f342b20171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030000030f1c28333f4a5465717e8b98a8a8988b7e7265544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb0a69e9c958c80736c605c55524d4e4e4e4e5459606a717e8a949fabab9f92877b6e6154483b3025190e02000005111d2a36414c566a7784909daaafa499887b6f6255483c2e23170603060d1a26313c4956626f7c8999a3afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c03000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000001040b10141a1d23282c32373a41464a5053575f61676d71777c81868c91969c9fa6a7a09d98928d88837e786d6053463a2d2013070000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879a928579675d5145392c2013060000000000000000000000000000000000000006111b262f383f444650535353535353534d4c4740382e21180e00000000000000000000000000030e18212e3840474b4d535353535353535046443f3830261c1106000000000000000a141d28323c46505a606d78839097a1aba2979083796d605b51463d32291e140a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000b17222d3b4854616e7b8795a0a89b8f8275665c5044382c1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb8b0a89d9083786d605a514b464241414143474f58616c76828f9ca9afa3998c7f7266564c41362a1e110500000713202d3946525e687985929facac9f9386796d6053463a2d20130600000913202d3a4653606d7986929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b00000000000000000000000000000000000000000001080d11161c1f252a2e34383c43474c52545b6063696e73797e83898e92999ea1a8a39f9b95908b85807b76716d665c5144382c1f12060000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939184786b554b4035291d100400000000000000000000000000000000000000000a141d262d3337394346464646464646403f3c362e261c0f060000000000000000000000000000060f1c262e363b3f4046464646464646443a38342e261e140a0000000000000000020b16202a343e44515c666e7b859199a3a9a0958e81756d62584e443a30261c11060001010101010101010101010101010101010000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000000000614202d3a46525e697784919daa9f9285796d6053463a2d20130800000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d71665c5045403936303432373d46505a63707d8a97a1adab9d908377685e5246392d20140700000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3845515c667784919daaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b110700000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f0200000000000000000000000000000000000000040c13191d20272c3036394045464e54565d61666c70757b80858b90959b9fa3a8a19e99928e89837e7a746e6a64605c544a4034281c10040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869a9184786b554b4135291d11040000000000000000000000000000000000000000020b141b22272b2d36393939393939393433302b241c140b000000000000000000000000000000000a141c242a2f323339393939393939372d2b28231c140c02000000000000000000040e18222834404a545e69707d87929fa5a79e938b7f726a60564c42382e23170f0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000005121e2a36424d576774808d9aaaa298897c6f6356493c2f24190d01000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184786c60544a3f342f2a2527272b333e4653606c7885929eabaca095877a6e6154473b2e21140800000915222f3c4855626f7b8895aab4a99d9083766a554b4034281c1004000004101c2834404b546975828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a000000000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e07000000000000000000000000000000000000010a0d161e24292c33383b42464b5153585f62686d72787d82878d92979da0a7a49f9c96918c86817c77726d67625f5853514a42392e23180c000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794928679675d5145392c201306000000000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2a201f1c17110a020000000000000000000000061018232e39424d57606b727f8c939ea7a59f92877c6f685e544a3f342821180d04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000020e1a25303d4a5763707d8a98a3aa998c807366564c4135291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8074665b5042382e231d1a1b1b212b3844505b6674818e9ba7b1a7978a7e7164574b3e3124180700000a1623303d495663707c8996a3afa89c8f8275695c4f422e23180c000000000c18232e414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000002080e111724313d4a5764707d8686868684786b5e5245382b18120e09030000000000000000000000000000000a131c1f282f35393d44484d52545c60646a6f747a7f848a8f939a9fa2a9a19e9a938f8a847f7a756f6b65605d55534e4644403930271c12070000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020101000915222f3c4855626f7b889598877a6d6054473a2d2114070001020303040000000000000000000000000000000000060b0f12131d202020202020201a1917130e080100000000000000000000000000000000000000080e1317191a202020202020201d1312100b06000000000000000000000000000007121c27303b454f59626d75818e95a0aaa39991847a6d665c50443e332a1f160c010000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a0400000000000000000914202d3a4753606d7a86929fa99d908376685d5245392c201307000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0a0f1c28333f4a5465717e8b98abb5a69a8d8073675a4d402e23180c00000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d04000000000000000000000000000000000000000000000000000001070c14191b2227313d4a5764707d8a93939185786b5e52453828231c1a140d070100000000000000000000000007121c252e313a4145474f54575e61666d71767c81868c91969c9fa4a79f9d97928d87827d78726d6863605953514b47433c38342e271e150b000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000206080811100f0e0d0c0b1623303d495663707c899694887b6e6155483b2e22150b0c0d0e0f10110707050100000000000000000000000000000003050610131313131313130d0d0b07030000000000000000000000000000000000000000000002070a0c0d131313131313131107060300000000000000000000000000000000000b151e29333d47515b606d79839098a2aba1968f82786d605a50453c31281d13070000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070303030303030303030303030713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000006131f2c3945515d6776838f9ca99f92867a6d6054473a2d211409000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6054473a2d21150a01000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c1004000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000030b12181e252a2d33373d4a5764707d8a979e9185786b5e524538342e2a251f18120c0400000000000000000000020d19232e3740434c5154596063696e73797e83888e92989ea0a8a29f9a95908b85807b76706c66615e56544f4745403a37312c28231c150c03000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000030a0f1214151e1d1c1b1a19181824313e4b5764717e8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b86929aa4a89f948d80736c61574e433a2f2418110700000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114101010101010101010101010101013202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000000000004101d2935404b5566727f8c99a9a3998a7d7164574a3e31261a0e020000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130300000613202d3a4653606d7986939facab9e918478675c5145382c1f1306000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d12090000000000000000000000000000000000000000000000000000060d151d23293036383f44464a5764707d8a979e9185786b5e5246444039363029241d160d0600000000000000000006121e2a35404951555d60656b70757b80858a90959a9fa2a8a09d98928e88837e79736e6963605b54524c48433d39352f2b261f1c18120b030000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000060e151a1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0500000000000000000000000305060e101010101010090806030000000000000000010304060606060504030100000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707e88939fa6a69d928a7e716a5f554b40352923190e05000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4955626f7c8897a1ab9a8d817467574d42372b1e12050000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4135291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b0000000000000000000000000000000000000000000000000000070f181f272f343b4146495053565964707d8a979e9185786b5e5753514a46423b352f281f180f0700000000000000000a16232f3b46515b63676d72777d82878d92979d9fa7a39f9b96918b86817c76716d67615f5753504a46413a38322c29241d1a15100c07000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000060f1820262b2e2f37363534343332313033404d596673808c99978b7e7164584b3e313031323334353636372e2d2a251e170e050000000000000000060b0f12131b1d1d1d1d1d1d1615130f0a0400020507080b0e1011121313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000071118242f39434d57616c73808d949fa8a49f92867c6e675d51453f352b20170c030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2929292929292929292929292929292929292d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000713202d394653606c7885919eaa9e918477695f53463a2d2114060000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e221508000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c0300000000000000000000000000000000000000000000000000071019212a313940454c52535b60636669707d8a979e9185786b6763605c54524d454039312921191007000000000000000c1925323e4b57636d737a7f84898f92999ea1a9a19e99928f89847f7a746f6a64605c55534d46443f3836302c27201d18130f0a040000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000030e18222a31373a3b44434241403f3e3d3c3b414e5a6774818d9a998c7f7266594c3f3c3d3d3e3f40414243443a3936302920170c020000000000020a11171b1f202729292929292922221f1b150e090e111414181a1c1e1f20201f1f1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606c78828f96a1aaa2989183796d605b51473d33291e150b0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a36363636363636363636363636363636363636363a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d07010000000000000000000000000005121f2b3744505b6575818e9baca096887b6e6155483b2e23170c0000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95897c6f6256493c2f231609000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f05000000000000000000000000000000000000000000000000060f19222b333c434b51565e61656c6f7375777e8a979e9184787674706d66615e57514b433b332b22190f060000000000000d192633404c5966737f868b91959b9fa3a69f9c97918c86827d78726d68625f5853514b46423b38332d2a251e1b16110d0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474851504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514746413a32291e130800000000020b141b22272b2d343636363636362f2e2b262019141a1e20212527292b2c2c2d2c2c2b29272421211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505b666d7a849198a3aaa0958e81756d62594f453b30271c120700000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605447434343434343434343434343434343434343434343434653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000000000000030f1b27333f495364717e8b9aa4a8988b7e7265544a3f34281c100300000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e0500000000000000000000000000000000000000000000040d18212b343c454d555c60686e73787c7f828486929fa196898482807d79746e69605d554d453d342b21180d030000000000101d2a3743505d6a768390989da0a8a29f9a948f8a84807b75706c65605d56544e4745403936312b28221c19130f0a040100000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000020f1a26313c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54524c443a3025190d010000000a141d262d333739414343434343433c3b37322a2220252a2d2e313436373939393938373634312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000040d182128333f4a545e686f7c86929fa5a79e938c7f726b60574d42392e23181006000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000000000000b17222d3b4754616e7a87939fa89b8f8275665c5044382c1f120600000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000916232f3c4956626f7c8995acb6a89b8f8275685c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000010c161f2a333c464e575f676d737a8084898c8f919298a3a8a197918f8d8a85817b736d675f574e463d332a1f150b0100000000101d2a3743505d6a7683909da7a09d98928d88837d79736e6963605b53524c47433c38342f2a261f1c17110d080200000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006121f2b37434e585f626a69686767666564636261605c6a7784919d9c8f8275695c60616263646566676869696a615e564c41362a1d1105000006111b262f383f44464e5050505050504947433c34292c30363a3b3e41434445464646454443413e3b3a36312c29241e18130c0400000000000000000000000000000000000000000000000000000000000000060f17222d38424c56606a717e8b939da7a59f92877d70695e544a40342822180d040000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000614202d3946525e687783909daa9f9285796d6053463a2d20130800000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000815222e3b4855616e7b889aa4afa99d9083766a544b4034281c10040000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e050000000000000000000000000000000000000008131e28313c464e5860696e7980868d9196999c9d9fa3aaaba9a19e9c9a97928d8680796e6960584e453b31271d120700000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29231d1a140f0b06000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a6e77767574737271706f6e6d6d66667885929e9d9083766b666d6e6f7070717273747576776d685e5246392d20130700000b17222d38414950535a5c5c5c5c5c5c55544e463c35393b4246474b4d4f515253535252514f4d4b4846423b39353029241d160d070000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58626c74818e959fa9a39991857b6e665c51443e342a20160b0200000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d696969696969696969696969696969696969696969696969696969696d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000005111e2a36414c566773808d9aaaa298897c6f6356493c2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a86939facab9e918478665c5145382c1f1306000004111d2935404b556976828f9ca9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e040000000000000000000000000000000000010d19242f3a434e58606a6f7b838c92989ea1a9a8aaa39f9e9e9fa3aaa8a9a29f98928d837b6f6a60574d43392f24180c03000000101d2a3743505d6a768390928e89837e79746e6a64605c54524d46443f38352f2b261f1c18120e09030000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222f3b4855626e7c83838281807f7e7d7c7b7a7978777887939f9e9184787778797a7b7c7d7e7f80818283847a6d6154473a2e21140700030f1b27333f49535b6067696969696969625f584e454045474d5254585a5c5e5f5f605f5f5e5c5a5754534d4745413a352f281f191109010000000000000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839097a1aba1979083786d605a50463c32281d140a00000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a767676767676767676767676767676767676767676767676767676767676788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000000010d1925303d495663707d8998a2aa998c807366564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000613202c3945515d677784919eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d040000000000000000000000000000000004111d2935414c555f6a6f7c8590959fa2aaa69f9c98989291919298979c9fa4aaa39f9590857c6f695f554b4035291f1509000000101d2a3743505d6a76838c86817c77716d67625f5853504a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c88908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6e6154473b2e2114080005121f2b3744505b656c747676767676766f6a5f574d4b5153575e616467696a6c6c6c6c6b6a696764615e5754524c45403a312b231b130a010000000000000000000000000000000000000000000000000000000000020b16202b343f45515c676e7b859299a3a99f958d80746c61584e443a2f261b1106000000000000000000000000000000000000131f2c3946525f6c7985929facb6a99c8f82828282828282828282828282828282828282828282828282828282828282828f9ca9b5ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d110400000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0004101c2934404b55697683909ca9afa399887b6f6255483c2d22170b00010714202d3a4753606d7a86939facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d040000000000000000000000000000030e18222c3945515d676e7c859297a0a7a8a09e94908b8886858586878a8f93999fa7a7a09792857b6e675d51453c31261a0e0000000f1b2835424e5b6875817f7a756f6b65605d55534e46443f3836302b27221b19130f0a040000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100704000000000000000000000000000000000916222f3c4955626f7c88959b9a9a99989796959a93929190959faba39992909192989495969798999a9b9c94877a6e6154473b2e211408000613202d394653606c79808283838383837c6f695e56555d6065696e717476777879797978777674716e6966605d56514b433d352d251c130a000000000000000000000000000000000000000000000000000000000000040e19222834404b555e69707d87929fa5a79d928a7e716a5f564c41382d22170f050000000000000000000000000000000000131f2c3946525f6c7985929facb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000006131f2c3845515c6775828f9ca89f92867a6d6054473a2d211409000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261906000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000c18232f414d5a6774808d9aa7b5ab978b7e716453493f33271b0f0b0e121c28333f4a5463707d899aa4afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d04000000000000000000000000000a15202b37434e58606d7a849197a2a9a79f969189837e7b797878797b7e828790959ea5a9a1979184796d60574d42372b1d120700000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1614100b0500000000000000000000000000000916222f3c4955626f7c8895a2a7a6a5a4a3a2aca49f9f9e9d9fa7b1aba39f9d9e9fa2aaa2a3a3a4a5a6a7a194877a6e6154473b2e2114080005121f2b3744505b656e7b858f8f8f8f8f857b6e685d60676d72777b7e80828485868685858482807e7b77726d68605d554f473f372e251c1209000000000000000000000000000000000000000000000000000000000000071018232e39434d57606b727f8c939ea8a49f92867c6f685d53493f332721170c0300000000000000000000000000000000131f2c3946525f6c7985929facb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000000000000000004101c2834404b5565727f8b98a8a3998a7d7064574a3d31261a0e020000000000000000000916222f3c4955626f7c8895a2afa79a8d8074675a4d412e23170c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000071824313e4b5764717e8a97a7b1a79a8e8174655b5044372b211b171a1d242b3844505b6673808d9aacb6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000020f1a26313b4754606a74818e96a0a9a89f9590847d76716e6c656b696e71757c838e939ea6a9a0968d8073695f5347392e23180c00000c1825313d48535d656866615e56544f4745403937312c28231c1a140f0b060000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336292423201c171008000000000000000000000000000916222f3c4955626f7c88959d9c9b9a98979695949992919095a0aca399929091929994969798999a9b9c9d94877a6e6154473b2e21140800030f1b27333f49535e696f7c8692999c9790837a6d666d72797f83878b8d8f919292939292918f8d8a87837f7a736d676059514940372e241b0f0600000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d75818f95a0aaa29891847a6d655b50443d33291e150b00000000000000000000000000000000131f2c3946525f6c7985929facb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8b9ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000c18232e3b4855626e7b8896a1ab9a8d817467574d42372b1e12050000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a3f34281c1003000004101d2935404b556a7683909da9b4aa95887b6e6255483b2f22150800000814212e3b4754616e7b8795a0acab9e9184786c6053463e332b2722252a2f35404a54606c7884919eabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c030000000000000000000006121f2b37434e58626f7c89939da8aca09690837a706b6561605b575e61646a6f78818e949faaa89f92867b6e62554b4034281c1004000814202c37414b53595b5954524c48433d39352f2b261f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433633302f2c28211a11080000000000000000000000000916222f3c4955626f7c8891908f8e8d8c8b8a898887868583909daa9f92878385868788898a8b8c8d8e8f9091877a6e6154473b2e21140800000b17222d38414d57606a707e87939fa0958f82786e787f858b9095979a9c9d9f9f9f9f9e9d9c9a9795908c868079706b625b514940362c21180e030000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d79839198a2aaa0968f82776c60594f453b30271d1207000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714212e3a47535f6a7884919eaa9e918477695f53463a2d2114060000000000000000000916222f3c4955626f7c8895a2afaa9d908377665c5044382c1f1206000006131f2c3845515d677885919eabaea298877a6d6154473a2e21140700000714202d3a46525e697784909dabada197897d70635a50453d37332d3136394045515c66717d8a96a1adb9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c030000000000000000000814212e3a47535f6a76828f9ca5afa49a91847a6d6860595553504d5254585f666d78828f98a3aea3998d8074675c5145382c1f130600040f1a252f3941484d4e4c4746413a38322c29241d1a15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433e3f3d3c38332c231a110800000000000000000000000915222f3c4855626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6e6154473b2e211408000006111b262f3b454e58616c727f8b929d9f948e817b838c92979d9fa7a8a09e9c9b9a9b9c9d9fa4a7a09d98928d847d726d635b51483e332a201509000000000000000000000000000000000000000000000000000000000000030c17212b353f45515d676e7c86929fa4a89e948c7f736b60574d43392e231810070000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939393939393939393939393959ca6b1ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000000000006121f2b37434e586774818e9aaba096887b6e6155483b2e23170c0000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facab9f928578685e5246392d201307000005111e2a36424d5666737f8c99a3afa99c8f82766c61574f46443f414142464b515a606d7883919da8b0b8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000815222f3b4855626e7b88949fabac9f93877d6f685d564f4846444246484e545c666e7b86929facab9f9285796d6053463a2d201307000009131d272f373d40423f3a3936302c27201d18120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f464a4c4a48443e352c231a1108000000000000000000000815212e3b47535f6a6f7877767574737271706f6e6d676e7b8894a1a39886796c6c6d6e6f7071727374757677796e685e5246392d2014070000000a141d29333c464f59626d74808d939e9d938e8690959ea2a8a19e9896918f8e8d8e8f91939a9d9fa7a29f9691877f736d635a50453c31261a0e05000000000000000000000000000000000000000000000000000000000000050f19232935414b555f6a717e8a929da6a69f93877d70695e554b40342822190e0400000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868686868686868686868686868a95a1adac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000020f1a26313e4a5764717d8a99a4a8988b7e7265544a3f34281c100300000000000000000916222f3c4955626f7c8895a2afaea398887c6f6255493c31251a0d06030615222f3c4855626f7c889aa4afaa9d9083776a564c4135291d11050000020e1925303b4854616e7b87929fabab9f948a7d706a60595350494e4e4d53555d606c73808c959c9ea6b0afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c0200000000000006121f2b37434e586774808d9aa6b0a89b8e82756b60564c443d3937363a3c424a545f6975818e9baba7a2978a7d7064574a3d3124170a0000020b151d252c313435332e2d2a251e1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f51575957554f473e352c231a110800000000000000000006121f2b37434e585f626c6b6a696867656463626160626f7b8895a2aa93867a6d606061636465666768696a6b6c615e564c41362a1e1105000000020b17212b343e47515b606c78818f959f9d999299a0a7a49f96918b8884828181818284878b90959ea2a8a199928c7f736c61574e42372b22170b00000000000000000000000000000000000000000000000000000000000000071118242f3a434e58616c73808d949fa8a49992857b6e675c51453f342b20160b02000000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797979797979797979797979788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000a14212e3a4754616d7a86939fa89b8f8275665c5044382c1f120600000000000000000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1f161210121c2834404a5465717e8b98acb6a79b8e8174685b4e413025190d010000000914202d3a46525e6975818e99a3afa69e92857c6f6b62605b535a5b575e61676d737e8893948f949eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b0200000000000815212e3b47535f6a7884919eabaca096897c6f62594f443a322d2b2a2d3038424d5763707d89999b9a99988d8073665a4d4033271a0d000000030b131a202527282621201d19130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c515b63666361594f473e352c231a11080000000000000000030f1b26323c464e53555f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c443b3025190d0100000000050f19222c353f44505b666d79839096a1a39fa3aba49a938c847f7b777675747475777a7e838a9297a1a8a39f918a7e716a5f53473e33281c10040000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d78828f96a1aba1979083796d605a50463c32281d140a000000000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000713202d3946525d687683909da99f9285796d6053463a2d20130800000000000000000916222f3c4955626f7c8895a2afb6a99c8f8376695e53463c3128201f1c1f232c3844515c6675818e9ba8b3a9988b7f7265584c3f322519080000000005121e2a36424d57626e7c87929fa7ada19791857d746f6c6568676869696e7279808893958f828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a00000000000915222f3c4855626f7c8896a1adaa9e9184776a6054473d3228201f1e2026303c4753606d79868f8e8d8c8b8b8276695c504336291d100000000002090f14181b1b191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c5b636d72706b61594f473e352c231a110800000000000000000a15202a343c4347485251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524746413b32291e140800000000000007101a2328333f4a545d676e7a84919eabacafa49a93888079726e696968676869686d71767e859196a1aaa39f92867c6e625a5044392d20150a00000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505c666d7a849199a3a99f958e81746c62584e443a2f261c11060000000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060606060606060606060606060606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000005111d2935414c566673808c99aaa298897c6f6356493c2f24190d01000000000000000916222f3c4955626f7c8895a2afb9ac9f93877b6e61584e433a312d2c282b2e343f4953606d7985929eabada197887c6f6255493c2f22160900000000020e1a25303b47535f6a73808d95a0a8a9a1979188817c797674747476787b7f848d939890837e8a97a3afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c1106000000000c1925323f4c5865727f8b98a8b2a79a8d807467584e43352b20161212151f2c3845515c677481828180807f7e7d7063564a3d3023170a00000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958636d727f7d706b61594f473e352c231a110800000000000000040e18222a32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041424344463b3936302920170d0200000000000000081117222d38424b555e6873808c99a6b3ac9f93887e736d67615f575b5a5b565e61656c717b849198a2aea2988f82766c6155493c32271b0f0300000000000000000000000000000000000000000000000000000000000000040d182128343f4a545e686f7c87929fa5a79d938b7e716a60564c42382d22170f0600000000000000000000131f2c3946525f6c7985929facada093877a6d605453535353535353535353535353535353535353535353535353606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000010d1924303c4956636f7c8998a2aa998c807366564c4135291d1104000000000000000916222f3c4955626f7c8895a2afbbafa4998d80746a5f554c433d3a383438393f44505b65717d8a97a2adab9e9285786c605346392d201306000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284878c91969992867c7d8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b000000030f1b27333f49536875818e9ba8b4aa978a7d7064574a3d3224190d0505101c2934404b55646f74757474737271706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a727f8c867d706b61594f473e352c231a11080000000000000006101820262b2e2f3938373635343231313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392e2d2a251e170e0500000000000000000006111c28343f4a54606d7a85929eabb7aa9d91847a6d665d55534d4e4e4e4c52545a61696f7c86929fa8aa9f948a7d7064584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000060f17232e38424c56606a727f8b939da7a59f92867c6f685e544a3f332821180d03000000000000000000131f2c3946525f6c7985929facada093877a6d605447464646464646464646464646464646464646464646464653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e0200000000000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000916222f3c4955626f7c8895a2afb4aba39f92877c6e675d554f4846443f44464a5059606c7883909da9b1a79a8e8174655b5044372b1f12050000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877e717e8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000005121f2b3744505b657784909daaaea298877b6e6154483b2e21150800000c18232f3943535d64686968676665646360594f44382c2014070000000000000000000000000000000000000000000406071013131313131310100d0a050000000003060809121313131313130d0c0a0702000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f827669626e7b869292877d706b61594f473e352c231a110800000000000000060e151b1f21222c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201e19140d050000000000000000000006121f2b3844505c66727f8c97a1adb8aca0968f81786c605b514842414141464750575f6a727f8c96a1ada69d9083766a6054473b2e22150900000000000000000000000000000000000000000101010101010101010101010006111c26303a444e58626d74818e95a0a9a39891847a6d665b50443e332a1f150b010000000000000000131f2c3946525f6c7985929facada093877a6d6054473a39393939393939393939393939393939393939393a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d211409000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760595553504a5053545c606b727f8b959fabaca095897c6f6353493f33271b0f030000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9e9f9d9590867e70717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f120600000613202d394653606c7985929facab9f928578695e52463a2d201407000007121d2731414b53595b5c5b5a59585856544f473d33271c100400000000000000000000000000000000000001070c1013141d2020202020201d1c1a16110a03040a0f1215151f2020202020201a1916130d07000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000060606060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a707e869292877d706b61594f473e352c231a0e0400000000000000040a0f1215151f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1414110d080200000000000000000000000713202d3a4653606d7985919ea9b3b2aca89e938d80746d625a50463d3336393e454e58606d7984919eabab9f95887c6f6255493c31251a0e02000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0a141e29323d46515b606d79839097a1aaa1968f82786c60594f453c31271d12070000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e020000000000000916222f3c4955626f7c8895a2afac9f928692958f827a706b6562605c545b6062666d727d86929fa7b0a69d9083776b605441382d22170b00000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908a837c706c717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d20130600000714212e3a4754616d7a8798a2aeaa9d9084776a574d42362a1e12050000010b151f2f3941484c4e4f4e4d4d4c4b4a48443d352b21160b000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2a2926221c150d0e151b1f21222c2d2d2d2d2d2d2625231e19120a010000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f0200000000000306060c13131313131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958616c707d869292877d706b61594f473e352c20160c020000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e0f1011130807050100000000000000000000000000091623303c4956636f7c8997a1adb2a8a19ea19d928b7f726c61584e453c322d333c44515c66727f8c99a7b1a79a8d807367574d42362a1e12050000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17202b343f45515c676e7b859299a4a89f948d80736c61574d43392f2418100700000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2120202020202020202020202020202020202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c17232e3b4855616e7b8896a0ab9a8d817467574d42362a1e12050000000000000916222f3c4955626f7c8895a2afa6998c7f8c94948f847d76726f6d666b666c6e72787f879298a3aea99f948a7e7164594f442f261b1106000000000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f120600000815222f3b4855626e7b8895aab4a99c8f8276695c4f4330251a0e02000000030d1d262f363c4041424141403f3e3d3c38332b231a0f050000000000000000000000000000000000030d151d24292c2d363939393939393736322d271f161820262b2e2f3939393939393933322f2a241c130a0000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000060b0f12131920202020201b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276696464646b707d859292867d706b61594f473d32281e130800000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b02030405060000000000000000000000000000000005111d2935414c566773808d9aa9b2a8a0969196a19f93877e706a60574d443a312834404a54616e7b8795a0acaa9e918477695e53463a2d211407000000000000000000000000050c13191d2021272727272727272727272727272727272727272934404b555e69707d87939fa6a69f93887d70695f554b40352922190e05000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313131313131313131313202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000614212d3a46535f697784919eaa9e918477695f53463a2d2114060000000000000916222f3c4955626f7c8895a2afa396897d828f97969189837f7b79787778797b7f848b9299a3aaaaa2978f82766c6155473d321d140a000000000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f030000091623303c4956636f7c8996a2afa89b8e8275685b4f4235281c0900000000000b141d252b303335363534333231302f2c27211a11080000000000000000000000000000000000020c151f272f35383a4346464646464643423e3831281f222a31373a3c45464646464646403f3b352e251c120700000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f0200020a11171c1f20262c2d2d2d2c202734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276717171717171717c859292867d706b61594f443a3024190d01000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000713202d3946525d687784919daaaca09691849197a19992867c6f695f564c43392f2e3946535e697784919daaaca096877b6e6154483b2e2115080000000000000000000000050e171e252a2d2e34343434343434343434343434343434343434342f39434d57606b737f8c939ea8a49a92857b6e675d51453f342b20170c030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606060606060606060713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e09020000000000000000000000000000000000000005121e2a36424d576774818d9aaba096887b6e6155483b2e23170b0000000000000916222f3c4955626f7c8895a2afa3968a7d7b8592999e95908b888685848486888c91959fa3abaaa29892857b6e615a5045352b210b0200000000000000000000030d172129333b434b51586062686e71747678797978787674726e6964605c5464717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e0100000000020b131a202427282928272625252322201c160f080000000000000000000000000000000000000a141e27313940454750535353535353504e4a433a31212a343c434748525353535353534d4b4740372e24190d0200000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5b60666c6c6c6c6c6a5c544a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f00060b141c22282b2d333939393939382b34414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f90837e7d7d7d7d7d7d7d7e7f869392867d706b61564c4135291d1105000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acaa9e91847b859298a29892857b6e685e554b42382d36424d576774818d9aa7b2a8978a7e7164574b3e3124180b00000000000000000000020c1720293036393a4040404040404040404040404040404040404040404040454f59606c77828f96a0aaa2979083796d605b51463d32291e150a0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3a8988b7e7265544a3f34281c100300000000000916222f3c4955626f7c8895a2afa4978a7d717d8792989f9d9899929191919298989da0a8aba79f9892867d70695f53483e3323190f000000000000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865615f5753505864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c11060000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e01000000000001090f14181a1b1c1b1a1a1918171614100b0500000000000000000000000000000000000006111c263039434b51535d6060606060605d5b554d433829333c464e53555f6060606060605957524940352a1e1307000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051575f666c72797979797975665c504439352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e090f181d262d3338393f4646464646453834404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f95908a8a8a8a8a8a8a8a8a8c93999892867d70685d5246392d201307000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000091623303c4956636f7c8996a8b2a89b8e81757c869299a19791847a6d675c544a3f33313e4b5865717e8b98a4b1a6998d8073665a4d4033271a060000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505b656d7a849198a2a9a0958e81756d62594f443b30261c110600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000914212d3a4754606d7a86929fa89b8f8275665c5044382b1f120600000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959d9fa39f9e9e9e9fa3aaa9a8a79f9d9590867d706b60574d42362c22110700000000000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534d464b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e010000000000000003070909131211100f0e0d0a09070400000000000000000000000000000000000000091317232e38424b555d60696c6c6c6c6c6c6a665f554a3e323b454e585f626c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e444d525b62696e787f8686868687796d6053463a2d241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180d1419212a2f383f44464c535353535352443f3848535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f9393939393939393939393979fa4a39892857a6d6154473a2e211407000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f73707e87939fa0969083796d665b50443f363c4956636f7c8996abb5a89c8f8275695c4f422e23170b000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a535d686f7c86929fa4a79e938b7f726b60564c42382e23170c00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000000000000000000000613202c3945515d677683909ca99f9285796d6053463a2d20130800000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838a9095989b9d9e9f9f9f9e9d9b9895908a837b706b60594f453b31241a10000000000000000000000000000000050d161d242932373b4146474b4e505252535252504e4c4846423e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e010000000000040a0f131516201f1e1d1c1b1a171614100b050000000000000000000000000000000009121b2528343f4a545d676d767979797979797671665b4e423b444d575f6a6f78797979797979736d63574b3f3225190c000000000000000000000000000000000000000000050b1014191e202429323a414650565e616d727b828c929992877e71665c5044382b1f130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b41372c200e171f252a333b424a5053595f6060605f5e504a42414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828686868686868686868686868b93999992877e70685d5246392d20130700000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e0100000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e716c727f8b929d9f958f81786c605b51483e3b4754616e7a8799a4afaa9d9084776a544a3f34281c1003000000000000000005111d2a36414c565e6167676767676767676767676767676767676767676767676767676767676a717e8a929daba59f92877d6f685e544a3f34281c1003000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000004111d2935414c5566737f8c99a9a297897c6f6356493c2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192929291908e8b88837e766e6960594f473d33291f120800000000000000000000000000000000040c131820272b3036393b3e4143454646454543413f3b3a363e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a020000000000091623303c4956636f7c8996a2afa79b8e8174685b4e4135281b060000000000070f161b1f22232c2b2a292827262322201c160f08000000000000000000000000000008111b242d373f44505c666d798286868686868683766a5d5043434c565f696f7c85868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c100100000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a19202930363f454d545b60666c6c6c6c6c6a5c544a3f41484c4e535353535353534b49453e362d22170c00000915202b353f474e5253535353535359636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b686157535353534e4c4841382f251a0f03000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000f1c2835414e5a6670767979797979797979797979797e869392877e706c61564c4135291d1105000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d0000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c70636d74808d939e9e938d80746d625a50463d4653606c7986939facab9e928578665c5044382b1f120600000000000000000713202d3946525e686d7373737373737373737373737373737373737373737373737373737373737374808d99a3aea39991847a6e665c5044382c1f1206000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000000000000000000010d19242f3c4956626f7c8997a2a9998c807366564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7e8183858586858583817e7b76716c615f574f473d352b21180d00000000000000000000000000000000000001070d151b1e252a2d2e31353738393939383735322e2d313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b06000000000000000915222f3c4855626f7b8895aab4a89b8f8275685c4f422d22170b0000000007101921272c2f3039383736353433302f2c27211a110800000000000000000000000007101a232d363f49525c606d78828f94939393938c807366594d434c565e686e7b85919793939992877d706356493d3023160a00000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b00000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d1e2529323b424651575f666c72797979797975665c5044383c4041464646464646463e3d39342d241b11060000040f19242d353d42454646464646525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5046464641403c362f261d130800000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c717e879392877e716c615a50443a3024190d01000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aea295887b6f62606c78818f959f9d928b7f726c61584e4544505b667885929fabac9f9386796d6053463a2d20130700000000000000000714212e3a4754616d7a80808080808080808080808080808080808080808080808080808080808080808086929facaba1969082786d6053463a2d201307000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a1005000000000000000000000000000000000813202d394653606c7985929ea99d908376685d5245392c201306000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678787979787675726e6964615a534d453d352b23190f060000000000000000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a28252225313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000714212e3a4754616d7a8798a2aea99c8f837669544a3f33281c0f030000040f19222b32383b3c464544434241403d3c38332b231a0f0500000000000000000000060f19222c353e48515b636e74818e949ea69e948e81746e63574b4b555d686e7a849197a1a49f93877e716b6054483b2f221609000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c11060000000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312c2518202830353e444d525b62696e787f8686868687796d6053463a2d33343939393939393931302d29221b12090000000008121b242b313638393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f524539393433302b251d140b0100000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000915212c38424c545a5c6060606060605a626c717e879392877e716c615a50483e32281e130800000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f1408000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea194877b6e615b666d79839096a09f93877e706a60574d444a546b7884919eabafa49a867a6d6053473a2d20140700000000000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aeb2a99f94897d7063564a3d3023170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000000000000000000000000000006121f2b3844505b6675828e9ba89f92867a6d6054473a2d211409000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6865615f57555046423b332b231a1108000000000000000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000606060606060606020000000000000000000000000613202d394653606c7985929facaa9e918477665b5044382b1f120600000a16212b343d434849535251504f4e4d4a48443d352b21160b000000000000000000050f18222b343e47505a626d73808d939da69f948f82786d605c524a545c676d7a839096a0a49c918b7f726c61594f44382c201307000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201d2429323a414650565e616d727b828c929992877e71665c5044382b27272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d282724201a130b020000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110005101b26303a42494e4f535353534e58626c717e879393877e716c615a50483e362c20160c02000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e03000000000000000000000000000000000000000004111d2a3744505d6a7783909daaada194877a6e61545d676d7a849197a19992867c6f695f564c515e6b7784919eaab6a094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5bbb0a6968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000000030f1c28333f4a5465717e8b98a7a3998a7d7064574a3d31261a0e020000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f5f5f5e5d5b5855534d49453e36312a211a11080000000000000000000000000000000000000000000000000000020507080b0e101213131212100e0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaac9f9285796c605346392d20130600030f1b27323d464f54565f5e5d5c5b5a5956544f473d33271c100400000000000000040e17212a343d464f59616c727f8c929ca5a0959082796d665c5044505c666d79829095a0a59d928c7f736d625a50473d32271b100400000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c0200000000000000000000000000000000000000000000000000000000060c11151718202020202020201b1b191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c1b20202020202020181715110c060000000000000000080f151a1d1f202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c30231b1a18140f08010000000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000a141e2830383d414346464647535f6a717e879393877e716c615a50483e362c231a0e04000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d130800000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada094877a6d6154555e686e7b859298a29892857b6e685e554b5e6a7784919daaada194877a6e6154473b2e21140800000000000000000815222f3b4855626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7acaeb5acacaca3968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000000000b17222d3b4854616e7b8795a0ab9a8d817467574d42362a1e12050000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484b4e505252535252504e4b4847423c39332a261f180f0800000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8aea398887b6e6255483b2d22170b0407131f2c38434f5960636c6b6a696867666360594f44382c201407000000000000040d162029333c464e58616b717e88939fa4a19690837a6d675d544a525c606d78818f949fa69e938d80746d635b51483e352b21160b000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b131313131313130b0a0805000000000000000000000004090e11121315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d20140d0b08030000000000000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110000020c161e262c32353639393c4855626f7b869393887e716c615a50483e362c241a11080000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada194877a6e61544c565f696f7c869299a19791847a6d675c545e6b7784919eaaada094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000000000614202d3a46525e697784919daa9e918477695f53463a2d2114060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e363a3b3f4143454546464543423f3b3a37312d28221a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a8b2aa978a7e7164544a3f33281b13101014222f3b4854606b6f79787776757473706b6054483c2f2216090000000000030c161f28323b454e58606a707d87929aa4a19791847b6e685d554b515b636e74818e939ea69e948e81776c605b51493f362c23190f04000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000606060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060606000000000000000000000000000000000001040605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000000040c141b212528292d2e3a47535f6a73808c887e716c625a50483e362c241a120800000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea194877b6e6154484d57606a707e87939fa0969082796d665b5e6b7884919eabb4aa93877a6d6054473a2d21140700000000000000000815222f3b4855626e7b88939393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b0000000000000000000000000000000005121e2a36424d576774808d9aaaa096887b6e6155483b2e23170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735322e2d2b261f1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8896a1ada79a8e8174665b5044382d241f1c1d1f27303c4956636f7d868584838281807d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7c869299a3a29892857b6e695e564c505a626d73808d939da59f948f82786d655b504940372d241a110700000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000020a1015191c1c1f2b37434e58636d73807e716c625a50483e362c241a1208000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e0801000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea295887b6f625548454e58616c727f8c929d9f948e81786c605b657885929eabaea29886796d6053463a2d20130700000000000000000815222f3b4855626e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a000000131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000000000000000000000020e1a25303d4a5763707d8a98a3a8988b7e7265544a3f34281c100300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2c2c2b2a282522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabab9e9185786c6053493f352f2c28292c2f39424f5966727f8c91908f8e8d8b7e7265584b3f3225180c000000000a141d273039434c565e696e7c859298a2a39992867c6f695f564d4f59626c727f8c929ca5a0959082796d665c53493f372e251b12080000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c02000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000000005090d0f0f1a26313c46525b646e73716d625a50483e362d241a120800000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b080300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8afa296897c6f6356493d46505a626d74808d939e9e938d80736d606c7986929facab9f928578665c5044382c1f120600000000000000000814212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000914202d3a4753606d7a86929fa89b8f8275665c5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518181b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f221609000714212d3a4754606d7a8793939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa6ada1978a7d70655b5045413a383435393b424b54606b7783909d9d9c9b95887b6e6155483b2e22150800000006111b262f39424b555e686e7b849197a2a49a92877d706a60574d4f59616c717e88939fa4a19690837a6d675d544a41382d251c1309000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b110800000000000000000000000000020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000a15202a344049525c646765625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3e48515b606c78818f959f9d928b7f726c6d7a8799a3afaa9e9184776b544a3f34281c1003000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000131f2c3946525f6c7986929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000000000006131f2c3945515d6776828f9ca99f9285796d6053463a2d20130800000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101212131312100f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f221609000714212d3a4754606d7a86868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855626e7b88949eaca99d9083786c605a524c4645404045474c545c66707d8995a0aaa99d918477695f53463a2d2114070000000b17222d38414a545d676d7a839196a1a49f93887e716b60584e4e58606b707e87929aa4a19791847b6e685d554b42392f261b130a00000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100000000000000000000030e18222e37404a52585a585650483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313080705020000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5998c7f7266594c3f363f44505b666d79839096a09f93877e706f7c8995abb5a99c8f8376695c50432e23170c000000000000000000020e1a26313c454e535560606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000004101d2935404b5566727f8c99a9a297897c6f6356493c2f24190d01000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000713202c3945525d687679797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f9aa4ab9f958c7f726c605d5653514b4b5153565e666d7983909da7ada2978b7f7265574d42372b1e12050000030f1b27333f49535c666d79839095a0a59c928b7f726c61594f4d575f6a6f7d869299a3a29892857b6e695e564c433930271d140a010000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c13090000000000000000000000000000000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000006101c252e3840474c4d4b4a453f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e0902000000000000000000000000000000000a1724313d4a5764707d8a97a9b2a89b8e817568564c4136333f4a545d676d7a849197a19992867c717e8a97a4b1a79a8e8174675b4e4134281b06000000000000000000000915202a333c4247485353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000000000000000000000000000c18242f3c4955626f7c8897a1a9998c807366564c4135291d1104000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa8a79f93887e746d6863605c54555d6063686e78818e95a0aca69f9285796d6053473c31261a0e02000005121f2b3744505b656d78828f959fa59d938c80736d625a504c565f696f7c859298a3a39892867c6f695f564d443a31271e150b020000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e110000000000000000000000000a131c262e363c3f403e3d3a342d241b1209000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000815222e3b4855616e7b8896a1adaa9d908477685e5246392d38424b555e686e7b859298a29892857b808d9aa6b4aa988b7f7265584c3f3225190c00000000000000000000030e18212a31373a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d20130013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000000000000000000000000000713202d394653606c7885919ea99c908376685d5245392c201306000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f130600010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4754606a74818e96a0a9a49a9387807a74706d666a6a676d70747a828e939ea7a89f948b7e72675d5145392a1f140900000815212d3945505a606c77818e949fa69e938e81746e635b5146525e686e7b859197a2a39992867d706a5f574d443b32281f150c030000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e11000000000000000000000000010b141c242b30333432312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939392e2d2a251f170f0500000000000000000000000000000714212d3a46535f697884919eabac9f93877a6d6154473c322f39434c565f696f7d86929aa197918483909daaaea298897c6f6356493c302316090000000000000000000000060f1820262b2e2f393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a110800000000000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f00101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000000000000000000000000000000005121f2b3744505b6575818e9bac9f92867a6d6054473a2d211407000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849197a2a9a499938d85807d79787777787a7c81868f949ea5a9a1969082776c60554b403529180e0300000a1724303d4956626c74808d939ea69f948f81786d605c52494754616e7a849197a1a49a92877e706b60584e453c322920160d0300000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100000000000000000000000000020b12191f2326272524211d181109000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036394646464646464646463b3a36302921170d020000000000000000000000000005121e2a36424d576875818e9baaafa49a8b7e7164584e43372b313a444d57606b717e88939fa096919095a0abac9f9285796d6053463a2d201307000000000000000000000000060e151a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000000000000030f1b27333f495364717e8a9aa4a3998a7d7064574a3d3124170a000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c45515d676e7c859297a0a7a49f97928d89868584848586898d92989fa6a79f9791847b6e655b50433a2f2418060000000b1825313e4b5864717e8b929da5a0958f82796d665c504a43505d6a76839096a0a99f93887e716c61594f463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000000000000000000000000000001080e1317191a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000020e1a26313e4a5764717e8a98a2aeac9c8f82766a5f53473f352f323c454f59616c727f8c929da09d9da0a7b1aa9c8f8275665c5145382c1f13060000000000000000000000000003090e121415202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b10050008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000000000000000b17222d3a4754616d7a87939393938d8174675a4e4134271b0e000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e0400000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c555f6a6f7c8590959fa3a9a19e9a96979291909192999a9fa2aaa29f9590857b6e695e53493f31281d13070000000d1a2633404d596673808c99a4aa9d91847a6d675c544a3f45525e6b7885919ea8a5998c7f726c625a50473d342a21180e0500000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000b1724313e4a5764717e8a93939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000003070b0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f60606060606060605f524d453b30251a0e02000000000000000000000000000914202d3a4753606d7985929fabab9f94887c6f625b5145403937333d46505a626d74808d939ea7aaabb1aea2988b7e7164544b4034281c1004000000000000000000000000000000020608081313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c13090000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b1005000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000613202d3946525e687783868686868684776b5e5144382b1e11000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b2620181006000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606a6f7b838c92989ea1a9a7a9a29f9d9d9e9fa3aba9a19e98928d837b6e695f574d41382d1f160c010000000d1a2633404d596673808c99a3ac9f92867c6f695f564c4345525e6b7885919ea6a89c8f82786d605c52493f362c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000b1724313e4a5764717e8686868686868686868686868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000006131f2c3945515d6774818d99a3afa69c8f82766d625a514b474242414148515b606c78818f959fabb8b4aa9f92857a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c13090000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000005111e2a36414c5667717779797979797772675c4f43372a1d11000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860696e7980868d9197999c9d9fa3aaaaa9a19e9c9a97928d8680796e695f574d453b2f261b0d04000000000a1623303d495663707d87929aa4a29891857b6e685e554b424e5b6874818e949fa79e948e81746e635b51483e352b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013130f0e0c09040000000000000713202d3946525e6876797979797979797976695e52463a2d2014070000000000000000000000000004101d2935404b55616e7b87929fa9ab9f948b7f726c605d55534d4e4e4e4b51535b666d7983909da9b6aea2988d8073675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b1610090100000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a0100000008121b242b31363839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000000010d1925303a44555f676a6c6c6c6c6c6b6760564b3f33271b0e0006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a04000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333d464e575f676d737b8085898c8f919298a3a8a196918f8d8985807b736d675e574d453c33291d140a00000000000916222f3b4854606b717e88939fa4a19791847a6d675d544a4653606d78828f959fa69d938d80736d625a50473d342a21180e050000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c04000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1b1915100902000000000714212e3a4754616d7a86868686868686867b6e6154483b2e21150800000000000000000000000000000c18242f3946535f6974808d96a1aba69f92877e736d67615f575b5a5b555d60636a6f7a83909daab6ab9f92857a6d61554b42382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a050000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b16100901000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000008131e2932434d555b5d60606060605e5c564e44392e23170b00030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343d454d555d60696e73787c7f828486929fa196898482807d79746e69605c554d453c332a21170b0200000000000713202c38444f59616c727f8c929da5a0969083796d665c5044515c666d79839096a0a59c928b7f726c61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c030000000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000000000000000007121d2a36424d57606d7a849199a3aba39992878079736e696968676869676d70757c8490959fabb3ab9e91847a6e675d544a3f3328231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000000000000000000000000000000000020d1720313b434a4f515353535353514f4b443c32281d120600000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f111213131212100e0c080705020000000000000000000000000000000000000000000000000000000000060f19222b333c434b51565e61666c6f7375777e8a979e9184787673706d66615e56514b433b332a21180f0500000000000003101b27323d47505a626d73808d939ea69f958f82786d605b524a545d676d7a849197a1a49f93887e716b60584e453b32291f160c0300000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393534312c261e150c0200000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000010e1a26313b45525d686f7d879299a3aaa399938d847f7b787675747475777a7d828991969fa7aca6a8a1969083796d665b50443f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000050e1f2931393f4244464646464644433f39322a20160c010000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f1f201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000000071019212a313940454d52545b60636669707d8a979e9185786b6763605c54524d454039302921180f0600000000000000000b16212b353e48515b606c77818e949fa79e948e81746d635a504b555e686e7b859198a2a49a92877d706a5f574d443a31281e150b02000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464642413d3730271e140900000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e21150800000000000000000000000000000009141f2935414c56606b717e879298a0a8a49f97918c8885838181818283868a8f939da0a8a39f999b9e9f958f81786c605b51483e342b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000004090e111213131313131313131313131313131313131313131313131313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d171f272e33363739393939393837332e2820180e040000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f1112131313131313090907030000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522211e1a14100c07010000000000000000000000000000000000000000000000000000070f181f272f353b42464a5053565964707d8a979e9185786b5e5653504a46423b342e271e170f06000000000000000000040f19232c363f44505b656d78828f95a0a69d938c80736c62594f4c565f696f7c869299a3a39992867c6f695f564c433a30271d140a0000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4d49423930261b1004000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000000000000030d19242f3a444f59616c717e8691969fa2a9a19e9997918f8e8d8e8f9092999b9ea5a69f99928d8e939e9e938d80746d625a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000080f151a1d1f202020202020202020202020202020202020202020202020201f1f1e1d1b19161413100c07040100000000000000000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2b2a27231d160e06000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a0400000000000000000000000000000000040a0f171c1e24292c2d3133363738393939383735322e2d2a261f1d18120b060000000000000000000000000000000000000000000000000000060d151d24293036383f44464a5764707d8a979e9185786b5e5246443f38363028231d150c05000000000000000000000007111a2427333f49535c666d79839096a1a59c928b7e716b61584e4d575f6a707d879299a4a29891857b6e685e554b42392f261b11060000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c59544b42372c211509000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e2115080000000000000000000000000000000008131e28323d47505a616c717c848c92989d9fa4a9a19e9c9b9a9b9c9d9fa3a9a29f9a94908780818e949f9d928b7f726c61584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1d1813110d080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201e1d1b17120c040000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000070f151b22282d3035393a3e404244454646454543413f3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000000030b12181f252a2d33383d4a5764707d8a979e9185786b5e524538342e2a251f18120b0300000000000000000000000000091217222d38414b545d676e7a849197a1a49f92877d706a60574d4e58606b717e87939fa4a19791847a6d675d544a41382d22171209000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000050c11141717202020202020202020202020202020201e1d1b17120b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c68655d54493d3125190c000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800000000000000000000000000000000010c16202b343e48505a616a6f797f858b90939a9a9c9d9e9f9f9f9e9d9c9a9897928d88837c7378828f95a09f93877e706a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000008121b242b31363839393939393939393939393939393939393939393939393939393837363432302d2c2924201d19130e0902000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131311110e0b0601000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000009101920272b33393a4145474a4d4f515252535252504e4b4846423b39352f27221b140b050000000000000000000000000000000000000000000000000001070c14191c2228313d4a5764707d8a93939185786b5e52453828231c19140c070000000000000000000000000000000006111b262f39424c555e686e7b859298a2a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f3327241a1007000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000004080a0b1313131313131313131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979756f65594d4134281b0e000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000000000000040d19222d363e48505860676d737a7f83878a8d8f90929292929190908e8b8885807c766f6a6d7a8390969a9992867c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100040f19242d353d42454646464646464646464646464646464646464646464646464646454443413f3d3a38352f2c29241e1a140c06000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000000000000020a131b222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b5855534d47454039332d261d170e06000000000000000000000000000000000000000000000000000002090e111724313d4a5764707d8686868684786b5e5245382b17110e09020000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857b6e685e554b505a626d73808d939da69f958f82786d655b50443f362c22190f04000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868175685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000007101b242d363e464e555c60676d72767b7e80828485858685848483817e7c79746f6a625f686e7b848d8d8d8d8d857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000915202b353f474e5253535353535353535353535353535353535353535353535353525251504e4c494745403a39352f2a251f17110a03000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000000000000a141c252d343d43475055565d606466696a6b6c6c6c6b6a6865615f5753514b443f382f292018100600000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e06000000000000000000000000000000000000000000020b151e28313b444d57606a707d87929fa3a19791847a6e675d544a515b636e74818e949ea79f948e81776c605b51483e342b21160a0000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000000000000000000000000000000000000010406070a0c0e101112131313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000009121b242d343d434b51555d6065696e717375777879797978777674716f6d66625f58565e696f7c8181818181807f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000e1a26313d4751595e5f60606060606060606060606060606060606060606060605f5f5f5e5c5b595653514b4745413a363028231c150c05000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000009121c262e373f464e545a6164686d7173757778797978787674726e6965605d555049413a322a221810060000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f00000000000000000000000000000000000000000000030c161f29323c454e58616b717e8b919ca4a0969083796d665c5349525c606d78828f959fa69e938d80736d625a50473d32271b0f03000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000000000000104080d11131417191b1d1e1f1f20201f1e1e1d1b19161413100d0704000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000009121b222b313940454b5154575e616467696a6b6c6c6c6b6a69676562605c54534e4d575f6a6f747474747474726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605d5554524c46423b342e261e170f06000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000000000006101b242e384049515860626c70757a7d808284858586858583817e7b77726d67605b534c443c342a22180e05000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b0000000000000000000000000000000000000000000000040d17202a333d464f59626c737f8c929da5a0958f82786d655b5044505c666d79839095a0a59d928c7f726c61594f43382c1f13070000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000002080d1113191d2021232628292b2c2c2c2c2c2b2b2a28252320201d1813100c0700000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c10040000000000000000000000000000000000000000000910191f272f343a4145474d5254575a5c5d5f5f5f5f5e5d5d5b585553514a4743454e585f6267676767676765625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797877767472706d6765605d56524d443f38302921180f06000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000008121b242b3136383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e2215090000000000030e18222d36404a525b626a6f767d82868a8d8f919192929291908e8b88847e79716c655e564e463c342a20170c0300000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000000050e18212b343e47505a636d74808d939ea69f948e81776c6053464a545d676d7a839196a1a49f93887e716b6054483b2f221509000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000000000001080d13191d2024292c2d303335363738393939393837363432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000070d151d23292f35393b4246474a4d4f51525253525151504e4b4946444039373c464e53555a5a5a5a5a5a585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130013202c3946535f6c798786868686868686868686868686868686868686868686868685858483817f7c7976726d68615e57504a423b332a22180f050000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00040f19242d353d424546464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000000000a15202a343e48525c636d727c838a8f9299999c9d9e9f9f9f9e9d9b9895908b857e776d685f584e463c32291e150a000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c0100000000000000000000000000000000000000000000000000060f19222c353f48515b606c78818f94939393938c7f7366594c424b555d686e7b84919793939a92867c6f6356493c302316090000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000040c13191e24292c2f35393a3d3f4143444546464645454443413f3d3a39352f2c28231d17110a02000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c1207000000000000000000000000000000000000000000000000030b12181d24292c30363a3b3e40424445464646454443413e3c3a38342e2b343c4347484e4e4e4e4e4e4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939399929292918f8e8c8986827e7a746e69605c544d453c342a21170c0200000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000030f1b26313c46505a636e737f8790949c9fa3aba8a5a3a1a1a1a3a5a7a7a09d97928b827a6f6a5f584e443b30261c1106000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f0500000000000000000000000000000000000000000000000000000007101a232d364044505b666d79828686868686868275695c4f42434c565e696f7c858686868686867f7265584c3f3225190c000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000000000000000000070d161e24293035393a4145474a4c4e505152525353525151504e4c494745403a38342e27221b140b060000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000000001070c13181d20252a2d2e313436373839393938373634322f2d2c2823222a31373a3c4141414141413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9899928f8b86817b736d665e574e463c33291e140a00000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000006121f2b37434e58626c73808b92999fa6aca49f9c989695949596989c9fa4a9a19e948f847c6f6a5f564d42382e23170c0300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000008111b2428333f4a545c676d767979797979797570655a4d413a444d575f6a6f78797979797979726d62564a3e3124180b00000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000810181f282f353a4145474c525456595b5c5e5f5f5f5f5f5e5e5d5b585653514b46454039332d261d180f0700000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000000000000000000000000000001070d11141a1e20212427292a2c2c2c2c2b2a2a282522201f1c181820262b2e2f34343434343432312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a7aba39f9c98928d867f786e695f584e453b30261c1106000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000815212e3a47535f6a717e8b929fa3aba69f9a938f8c89888788898c90939a9ea6a69f9691857c6f685e544a3f34281f1409000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000091217222d38424b555c60696c6c6c6c6c6c69655e54493d323b454e585f626c6c6c6c6c6c6c65625b51463a2e221509000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000008111a222a313a41454c5254565d60636668696a6b6c6c6c6c6b6a69676563605d5553514b443f382f2a21191107000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000104090e111414171a1c1e1f1f201f1e1e1d1b18161312100c0e151b1f21222727272727272524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a0013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a8a9acaaa29f98928c837b6e6a5f574d42382e23170b010000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000713202c38444f59626f7c86929fa4afa49c948f87827f7c7b7a7b7c7f83878f949fa3a8a19791857a6e665c50443b31261a0e030000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000006111c262f39434b51535d6060606060605c5a544c423729333c464e53555f606060606060585651493f34291e120600000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000007101a242c343c434c51565d6065686d707274767778797979787877767472706d6764605c555049413c332b231910070000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131211100e0b0907060400040a0f1215151b1b1b1b1b1b181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9196979c9fa3abaaa29f9590847c6e695e544a3f34281d13070000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c798786868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d2014070000000916222f3b4854606b76828f98a2aea49c928c827b7672706e6e6e7072767c828b9299a3a9a1979082786d60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404547505353535353534f4d49423930212a343c434748525353535353534c4a463f372d23180d010000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0000000000040e19222c363e464e555d60686d72767a7d7f8183848585868685848483817f7c7a75706d67605b534e463d352b22190d0400000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000001030405060606050403010000000000000000030608090e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284878b8f92999fa7aea79f9691847b6e665c50443a2f24180d0100000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000005111e2a36424d5663707d89949faaa79d928c80766e69656362616263656a6f767f879299a4a99f948c7f73695f53463c31261a0f010000000000000000000005080a0b1313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000000000000000000020b151f272f34383a4346464646464642413d3730271e222a31373a3c454646464646463f3e3a342d251b110600000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000020c16202b343e4850585f676d737a7f8386898c8e8f9192929292929191908e8b8986827d79716c655f584f473d342b20160c01000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c10040013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787a7e828790959da4aea9a1969083786d60554b4135291d110400000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070606060606060606060504020000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d20130700000714202d3a46525e6976828f9ca6aca0958d80736d625f575655545556585f626d727e87939fa6a69f92867b6e61584e43372b1e13080000000000000000060c111517182020202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000030d151d23292c2d363939393939393635312c261e151820262b2e2f3939393939393932312e29231b13090000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080000000008131e28323d46505a616a6f7a80868b909399999b9c9d9e9f9f9f9f9e9d9c9a9898928e8a847e786e6a60594f463d32281e1308000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000020608080b0e10121213131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f1111121313131211100e0c0906050300000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769686d71767c838d929da5afa89f958c7f72675d5145392c201307000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20141313131313131313131212110f0d0a07060401000000000000000000000000000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d20130700000814212e3b4754616e7b87939e9fa39d9083786d605b534d49484748494e535b626c727f8c949faba3988f82756a5f53473a2f24190d010000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d292825211b140c0e151b1f21222c2d2d2d2d2d2d2524221e1811090100000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000010d1924303a444e58616c707c848d92989c9fa4a49f9e9c9a9a99999a9a9b9d9fa3a29f9b96918b837c706b60584e443a2f24190d020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000104090e121415181b1d1e1f20201f1e1d1a181514120e090401000000000000000000000000000000000000000000000000000000000000000105080e11141417191c1d1e1f20201f1f1e1c1b181513120f0b060000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565d60646a6f78808d939eaab1a79e92857a6d6054473a2f24180d010004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20202020202020202020201f1f1e1c1a171413110d08040000000000000000000000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d20130700000c1926323f4c5965727f8c8f91929996897d70665c5047423d3b3b3b3d4347515a606c77828f99a3aa9f93877c6f62564c4135291d1104000000000009121b22292d30313939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000001070c1013141d2020202020201c1b1915100902030a0f1215151f202020202020191815120d06000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000005111d2935414c56606a707e8691969fa2a49f9b9993918f8e8d8d8c8d8d8f9092989a9fa2a19e9590867d706a60564c4135291e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000001080d11151a1e212225282a2b2c2c2c2b2b2a272421211e1a14100d070100000000000000000000000000000000000000000000000000000002080d1114191e20212426292a2b2c2c2d2c2c2b29272522201f1b17110f0a040000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5254585f666c78818e98a2aeada2978b7e7265554b4035291d100400000c18232e39424b51535454545454545454545454545454545454585c5c5c5c5c58545454545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a28262421201d1913100c07000000000000000000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d20130700000a1723303d4a5663707d80828486888a84776b60544a3f37312f2e2f31373f44505b656e7b87929faca49a8e8174685d5245392c2013080000000006111b242d34393d3e46464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000040607101313131313130f0f0d09040000000003060809121313131313130c0b0906010000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000713202d3946525d686f7c869298a0a7a099938f8a868482818080808081828486898d92989da59f9892867c6f685d52453a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000070c13191d20262b2e2f3234363839393938373634312e2d2a25201d18120c0400000000000000000000000000000000000000000000000002090e13191e20252a2d2e30333537383839393938373634322f2d2b27221b1b16100b04000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b666d7a85929fabb3a99c908376675d5145392c201306000007121d2730394045464747474747474747474747474747505a6264686868686865625b5147474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312d2c29241f1c18120c060000000000000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d20130700000916222f3c4854606b70737577797b7d7d7063594f42382e26222122262b333f49535f6974818e9aa6ac9f92867a6d6054473a2f24190d010000000c17222d363e45494b5353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000005121e2a36424d57616d7a859298a3a69f959087827d7a77767474737373747577797d80868e929ba3a29891847a6d60564c4135291d110400000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000030b12181e24292c31373a3b3e414345454646454443413e3b3a36312c29241d160d0802000000000000000000000000000000000000000000070c141a1e252a2d3036393b3d4042444445464646454443413f3c3937332d2b27201b160d070100000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b05000000000013202c3946535f6c7986929facada093867a6d6053473a3232323232323232323233332f35393c424a545e68737f8c99a9b2ac9f9286796d6053473a2d2014070000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b4956626c717575757575726d62564a3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403d3a39352f2c28231d17110a030000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d20130700000714202c38444f5960636669666d6f71706b6054473d30262c2c2c2b2a222d38414d57626e7b88949faba3988b7e7265554c4135291d1104000005111d29343e485056586060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900000000000002070a0c0d131313131313120908060300000000060b0e10111313131313130f07060300000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000714212d3a46535f6974808d97a1a99f948f837c75706d686967676666676768666d70747a818b919ba5a1968d8074685d5245392c20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e2115080000000000000000000000000000000000000000060c151d23282f35393c4247484b4e50515253535251504d4b4846423b39352f281f19130c04000000000000000000000000000000000000030b12181f252a3036393b4146474a4c4f50515253535252514f4e4b4846443f3837322c272118130c04000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252525262724292c2f38424c56626f7b8896a1adaea399897c6f6256493c2f231609000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e313e4b5864717e82828282827f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252514f4d4a4745413a38342e28231c150c0700000000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000004101c27333d474f54565a545c6062646360594f44353638393939383734312f3c47535f6a76838f9ca9aa9c908376675d5145392c20130600000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0000000000070d1316191a2020202020201f1515120f0a04040b11171a1d1e2020202020201c1312100b060000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000815222e3b4855616e7b86929fa9a1978f82796e6a64615d565b5a5a595a5a545c6063686d747f8b939ea89f92867a6d6054473a2d21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000000000000000000000000000000000810181e272e343a4145474d5355585b5d5e5f5f5f5e5e5d5a5754534d474540393129251e160e0500000000000000000000000000000000050c151c232830363a4146474d525457595c5d5e5f5f605f5f5e5c5a585553504947433d383229241d160d060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191d20262f3a47535f6a7885919eabb5ab978b7e7164584b3e3125180b00000000030b12181c1f20212121212121212121212734404d5a6773808d8f8f8f8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d606060606060606060606060606060605f5e5d5b595754514c46454039342e261e191009000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d2013070000000b16212b353d44484a4d4b5153555756544f473e4143454646464543413e3a39424e5765727e8b98a7ac9f92867a6d6054473a2d21140600000a1724303d4956626c717979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000000010a12191e2325262d2d2d2d2d2d2c22211f1b150e0e161d22272a2a2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000004101c2934404b556673808c99a2a99e91857a6d675f5854524c4e4d4d4d4d4e4b5153565d606d75818e9ba9a2988b7e7164584b3e3125180b00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000000000000000000000000000000009121a222a303940454c5254575f626567696b6c6c6c6b6a696764615e5753514b433e35302820170e050000000000000000000000000000050e171e272e343b42464c5254565e616366686a6b6b6c6c6c6b6a69676562605b53544e48443d352f281f180f0600000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c080d11141d2b37434e58697683909ca9b2a5988c7f7265594c3f3226190c000000000000070c1013131414141414141414141a2734404d5a6773808d9a9b9b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664605d5553514b443f38302b221b120a0100000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000000050f1a232b33383c3d40404546484a494845474a4d505152535252504e4b4746414754616e7a8795a0aca3998a7d7064574a3d2e23170b00000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000a131c242a2f3233393939393939392f2e2b2620181720272e333637393939393939352d2b28231c140c02000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000006131f2c3845515c6777848f929797988b7f72685d554e4746414141404040414045464c525b626f7c8897a2aa9b8e8174685b4e4135281b0e02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000009121a242c343c434b51565d6066696e7174767878797978777674716e6965605d555046413a322920170e05000000000000000000000000050e172029303940444d52565e6165686e70737577777879797978777674726f6c65626058544f45413a312a21180f060000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040b1b2631424f5c6875828f9ba8b2a6998c7f7366594c403326190d000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573706d6764605c54504a423d342d241c130a01000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d2013070000000008111a21272c2f302e34383a3c43474b5154575a5c5e5f5f5f5e5d5a5854524c48525e687784919daaab9a8d807467544a3f34281c1003000b1825313e4b5864717e8b939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000007121c252e353b3f40464646464646453c3a37312a22202932393f4344464646464646423a38342e261e140a00000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d2014070101010101010101010101010101010101010101010101010101010100000000000000000000000714202d3a4753606d79808285878a8c86796d60564c433c393530343333342e34383a4147535f6a7885929fa99d9083766a5d5043372a1d1004000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000000000000000000000000000000007111a242c363e464e555c60686d72777b7e818384858686858483807e7b76716d67615a524c443b332920170b0200000000000000000000040d172029323b424a51575e61686d72777a7d7f82838485868685858482817e7b78746f6a636059514b433b332a21180d0400000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040a1b2835424e5b6875818e9ba8b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858482807d7a76716d66605c544e463f372e251c1309000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000080f161c2022232a313a41454e53555d606467696b6c6c6c6b6a6764615d56544f566774818d9aa7a99c908376665c5044382b1f1206000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f00020d19242e3740474b4d535353535353524847433c342a21323b444a4f515353535353534f46443f3830261c1106000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7376787b7d807f73675d51443a312d29242727262723282c3037434e586a7784919daa9e9184776b5e5144382b1e1105000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000000000050e19232c363e4850585f676d737a7f84888b8e90919292929191908d8a87837e79716c615e564d453b32291d140a000000000000000000010c161f29323b444c545c60696e757a7f83878a8c8f90919292939292918f8d8b8885817c76706b605d554d453c332a20160c010000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140a0a0a0a0a0a0a0b070d10141b2a36414c566976828f9ca9b4aa978a7e7164574b3e3124180b000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140b0b0b0b0b0b0b0b0b0a0a0907060401000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399939291908e8c8a86837e79726d666058514940372e251b10070000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000000000000050b1019232b343c434c52585f62676d71747678797979787674716d686360595865717e8b98a4ac9f9285796d6053463a2d201307000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacafa9a7a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0007131e2a3540495257596060606060605f55534e463c332939444d555b5d6060606060605c53504a42382e2317130a0000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000004101c2934404b555c606769696e7073736d63554b403228201d191a1a1e21262b30363e46525e697885919eab9e9184786b5e5145382b1e1205000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000000000000000000000000000000020d17202b353e48505a616a6f797f868c9195989a9c9e9f9f9f9e9d9c9a9795908b857e766d685e574d443b2f261b1106000000000000000007121d28313b444d565e666d727b81868c909596999b9d9e9e9f9f9f9e9d9c9a9897918d89837d746d675f574d453c32281e13080000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2016161616161616171718181d20262d3946525e687784909daaaea298897c6f6356493c30231609000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20181818181818181818171716151413110d080705020000000000000000000000000000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9999928f8b857f786f6a625b514940372d22190c0300000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000050e19222b353d464e565d606a6f747a7d8083848586858583817e7a76706b625f626f7c8995aaaea298887b6e6255483b2f221508000b1825313e4b5864717e8b979898989898989898989898989a9da4aebaafa59d9a9898989898989898989898988f8275695c4f4236291c0f000a16232f3b47525b63666c6c6c6c6c6c6c625f584e453b323f4a555f676a6c6c6c6c6c6c68605c544a3f3428251c120900000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000c18232f39434b51535a575e61646666635b5143392f20191d2021262b2e31373a41464f59616e7b8796a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000008141e29323d47505a616c717c848c92989da0a7a7a7a4a3a2a1a2a4a6a7a79f9d97918a827a6e695e564c41382d22170b01000000000000010d18242f39434d565e686e787f868e92999da0a7a6a8a7a5a4a3a3a4a5a7a9a7a9a19e9a94908981796e695f574d443a2f24190d04000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d232323232323232324242524292c2f38404b55616e7a86939facac9f9285796d6053463a2d201307000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d242424242424242424242424232221201d191514120e0903000000000000000000000000000000000013202c3946535f6c7986929facb9b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa2a5a8aba39f9c97928c837c726d635b51493f342b1e150b00000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000020c17202b343d474f585f686d747c81868a8d8f9192929291908d8b86827d766f6a616d7a8798a2aeaa968a7d7063574a3d3024170a000b1825313e4b5864717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000c1925323f4b57636d73797979797979786f6a5f574d443a434f5b677177797979797979756d665c504440372d241b1108000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c0400000000000000000007121d2731394045474d4d535457595957514940312720252a2d2e31373a3c42464c5259616b73808d99a9aa9b8e8175685b4f4235281c0f02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f120600000000000000000000000000020b1925303b444f59616c717e8691969fa2aaa9a19e9b9796959595979a9ea1a8a9a19e948f837b6e685e53493f33271e130800000000000004101d2935404b555e696e7a838c92989fa3ababa39f9d9a9897969697989a9d9fa3ababa69f9c938e847b6e695f564c41352921160a0000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a3030303030303030303031312f35393c4149515d67727e8b99a4afa79c8f8275665c5145382c1f1306000000000000070c1013131414141414141414141a2734404d5a6773808d9aa69b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a31313131313131313131313131302f2d2c292422211e1a14100b0600000000000000000000000000000013202c3946535f6c7986929facb9ada1979292929292929292929292929292929292989495989b9fa3aaa9a19e9591877f736d635b51463c30271d1207000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000008131e29323d464f59606a6f7a81878e92989a9c9e9f9f9f9e9d9a99928f89837c726d687885929faba5988b7f7265584c3f3225190c000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000d1a2633404d59667380868686868686857c6f695e564c4344515d6a778386868686868682786d605c52493f362d231a1107000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000010b151f272f34383a404246484a4d4c4b464037292c2d3036393a3e4247484d53565e616b707d87929faca2988b7e7265584b3f3225180c00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000a141d2a36414c56606b717e879298a0a8a8a19e97928e8b898888898a8d91969ea1a8a69f9591847a6e655b50443a2f24190d0000000000050f1a232c3945515d676e7b8490959fa2aaa9a19e9992908d8b8a89898a8b8d9092999ea1a9aba59e9691847b6e685d52453d32271b0f03000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473d3d3d3d3d3d3d3d3d3d3d3e3e3f4045474e535b606d7984919eababa0958a7d7164544b4034281c100400000000030b12181c1f20212121212121212121212734404d5a6773808d9aa69b8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a261f1c17110a020000000000000000000000000013202c3946535f6c7986929facb8ab9e9285858585858585858585858585858585858687898b8e92989fa2aaa7a099928b7f736d62584e43392e23180c000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000010d1925303a444e58606b707c848e939a9fa2aaa9a8a4aba39fa3aba39f9c9490877f746d7784919daaa69a8d8073675a4d4034271a0d000814212e3a47535f6a6e72727272727272727272727272727d8a96a3b0a3978a7d72727272727272727272727272706b6155483c2f231609000a1623303d495663707d87929a93939791847b6e685e554b424d5a6774808d93939393938e81746e635b51483f352c231910060000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000030d151d23292c2d31363a3b3d40403e3b352f35393a3d4146474a4d5355575f61686d747d869299a3a79f92867a6d6154473a2e21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000006111b262f3846525e68707d879299a3aaa49d96918a85817e7d7b7b7c7d80848a91969fa7a7a0968f82776c60564c4135291c1106000000000b16212c38444f59606d798390969fa7aea59d97918c8683817e7d7d7d7d7e8083868c91979ea5ada8a09691847a6d60594f43382c1f14090000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d605349494949494949494949494a4a4b4c4b5153585f656c74808d96a1aca4999083786c605346392e23180c00000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e34404d5a6773808d9aa69b8e8174685b4e41352e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b4b4a4a49484745413f3b3a36312b28231c140c0701000000000000000000000013202c3946535f6c7986929facada093867978787878787878787878787878787878797a7c7f82868c92989fa7aba39f918b7f726a60554b4034281d12070000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000005111d2a36414c56606a707d8691969fa4acaaa29f9b979599929994979a9e9f99928c81787683909ca9a79b8e8174685b4e4135281b0e0006121e2b37424e575f6265656565656565656565656565707d8a96a3b0a3978a7d706565656565656565656565656361594f44382c201407000916222f3b4854606b717e88939fa4a19691847a6d675d544a4653606c78818e949fa69d938d80736d635a50473e352b22180f0600000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000030b12181c1f20252a2d2e3133332f34383a4045474a4c525457575f6265696e737a81889298a2a8a0958d8073685d5246392d20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000b17222d38414f59616e7a859299a3aba49c928d847e787471706f6e6f7173787d8490959fa8a89f948c7f72685d5245382d22170b00000004101c27333c4854606b74818e95a0a8ada39c938e857f7b777472717070717274777a7f858e939ca4ada9a0968e81746b6054483b31251a0e02000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6056565656565656565656565657575859555d60646a6f77808d929da8a59f93877d70655b5044372b1d1207000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b404d5a6773808d9aa69b8e8174685b4e413b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6057575757575757575757575757575757565554514c4c4846423b38342e261e18120b030000000000000000000013202c3946535f6c7986929facada093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6d6f72757a808590959fa6aea49f92877c6f675c5145392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000040f19232d3946525e686f7c869298a1a8aba39f98928e8a88878686888a8e92979f9f938d8075828f9ba8a89c8f8275695c4f4236291c0f00020e1a26313c454e535558585858585858585858585863707d8a96a3b0a3978a7d7064585858585858585858585857554f473e33281c1004000713202c38444f59616c727f8b929ca5a0969083796d665c5349505b666d78828f959fa59c928c7f726c625a50473d342a21180e05000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000001070c1013141a1e2124293036394045474b515357565e616467696e72767b80858d939aa2a79f969183796d60564c4135291d110500000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000030f1b27333f4953616b75828f97a1aba49c918c8079716c66646362626264666c707a839096a0aca69f92857a6d60544a3f33281c0f0300000714202c38444f5963707d89939ea7aea49c918c817a726e686765646363646567686e737a818c919ca5afa89e93897c6f63574d42362a1e12050000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d636363636363636363636363636364646668676d71757c828d929da4a49f938c7f726b6053493f33271b0b0000000007121d273039404546474747474747474747474747474d5a6773808d9aa69b8e8174685b4e474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d64646464646464646464646464646464646362605d555855534d46443f383029231d150d0500000000000000000013202c3946535f6c7986929facada093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5c60616265686d737b838f949fa7afa3999183796d60544b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a16212c38444f59616d7a849198a2aaaaa299928d85817d7b7a79797b7d81858b92979d928a7e818e9ba7a99d9083766a5d5043372a1d1000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0a3978a7d7064574c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000004101c27323d47505a626d73808c929da59f958f82786d655b504a545c666d79839096a0a49c918b7e716c61594f463c332a20170d040000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000000000000000000040610181f272f353b41464b5153555d606467686d7174777b7f83888d92989fa4a39f9590847b6e675d51443a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000005121f2b3744505b65707d8a939ea9a79d928c7f746d67605b5456555556545b60686d7984919da6aea2988c7f72665b5044382b1f120600000916222f3c4854606b7783909da5afa89d928c7f746d68615e56585756565758565e61686d747f8c939da9afa59c8f8276695e53463a2d211407000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867970707070707070707070707070707071717274767a7d82878f949da4a099938c80746d63594f41382d22170b000000000c18232e39424b515354545454545454545454545454545a6773808d9aa69b8e8174685b545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada0938679717171717171717171717171717171717170706f6d676865615f5753504a423d342f271f170e05000000000000000013202c3946535f6c7986929facada093867a6d605352525252525252525252524a50535456565e61696e78828f95a0acaba0958b7f72665c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1b27323c4855606b75818e96a1aaaaa2989287807a75716e6d676d6e7074797f858f949e9185818e9ba8aa9d9084776a5d5144372a1e110000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0a3978a7d7064574a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000b16212b353e48515b636e74808e939ea69f948e81776c605b514b545d676d7a849196a1a39f92877e706b60584e453b322920160d0300000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000000071019222a313940454d52555c6064676d7074777a7d8184888c90959a9fa2a39f98928c837b6e695e554b4032281e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000613202d394653606c7883909da6aca0958d80736d605c55504a4a4848494a50565d676f7d89949facaa9e9185786c605346392d2013060004101c2834404b5463707d8995a0acaca0968d80736d605d56524d4b4a4a4a4a4b4c52565d606d74818e97a2adab9f94877b6e6154483b2e211507000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb0a396897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f8183868a8e93999f9f9d9590877f746e645b51473d2f261b110600000004101c2834404b545c606161616161616161616161616161616773808d9aa69b8e817468616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facb1a4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7b7a7875726e6964605c544f454039312920170e050000000000000013202c3946535f6c7986929facada093867a6d605347454545454545454545453f444647494c52575f666d7a83919da6b0a79e9184796d6053463a2d20130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000007131f2c38444f5963707d89939ea8aea29892867d746d686462605d606164676d727a828e93979185929facaa9e9184776b5e5144382b1e11000000060f1820262b2e2f3232323232323232323d4a5763707d8a96a3b0a3978a7d7064574a3d3232323232323232302f2c28211a110800000000050f19232c363f49525c606c78818f949fa69e938d80746d635a504b555e686e7b849197a2a39992867d706a5f574d443b32281f150c03000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000061019232b343c434b51565e61676d71757a7d8084868a8d9196989d9fa7aba399928e867f796e695e574d43392f20160c020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000005111e2a36424d5763707d8a95a0aca69d9083786d605b514b443f3d3c3b3c3f444c55606b7683909c9f9e9d97897c6f6256493c2f2316090006131f2c3845515c6675818e9ba7b1a99e9184796d605b524c46413f3e3d3d3e3f41464c525b606d7a85929fabb0a6988c7f7265594c3f2f24180d0100000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9a5998f8989898989898989898989898989898a8a8b8c8e9092989b9e9c9995908a837d726d645c53493f352b1d140a0000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d9aa69b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facb9a69a908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784827f7b76716d666059514b433a322920160c0300000000000013202c3946535f6c7986929facada093867a6d6053473a38383838383838382e34383a3a3c41464d545d686f7c89949eaaada1968a7d7064574a3d31251a0e02000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000915222f3b4854606b7683909da5afa69f92867d706b605d565554515355555d60686d78818e94989298a2aeab9e9184786b5e5145382b1e1200000000060e151a1e21222525252525252525303d4a5763707d8a96a3b0a3978a7d7064574a3d31252525252525252423201c16100800000000000007111a242d374044505b666d79828f95a0a59d928c7f726c625a504c565e696e7c859298a2a39892867c6f695f564d443a31271e150b020000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000030c18222b353d464e555d60686e73797e82868a8d90939a9a9ea0a8a9abb1ac9f9287817b736d665e574d453b31271d0e04000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000714202d3a46525e6976828f9ca7ab9f94897d70665c50454039332d2f2f2d333a434f5964717e8b989291908f8c7f7366594c403326190d000713202d3a4653606d7985929facada1978a7e71675d5145413a36303130303130363a4145525d68737f8c99a9b3a89c8f827569554b4035291d10040000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9aba199969696969696969696969696969696969797999b9d9f9e96918f8c88837e78706b625b534a41372e23190b02000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929facb9aca29a97979797979797979797979797979797979797969596918f8b88837e78706b605c554c443a32281e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d2c2c2c2c2c2c2c23282b2d2e30363b424c56606b75828f9cabb2a89b8e817568574d42362a1e1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700030f1c28333f4a54636f7c89959fabab9f948b7e716a6059524c48474546484b51565e666d788290989fa2aab4ab9e9185786b5e5245382b1f12000000000003090e1214151919191919191924303d4a5763707d8a96a3b0a3978a7d7064574a3d3124191919191919171614100b05000000000000000008121b2528333f4a545c676d79839096a0a49c918b7e716c61594f4d575f6a6f7d869299a3a29891857b6e685e564c433930261d140a0000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000000b151e2a343d474f585f676d737b80858a8f92989a9d9fa4a39f9fa4aba4a7a79a8d807b756f6a605c544a42382e23170c03000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000205070814212e3b4754616e7b87939facaa9c9083766b60544a3f342f282222222228313d4855616e7b878685848483817f7265584b3f3225180c00091623303c4956636f7c8998a2a5a69e9285796d60554b40352f2a2524232324252a2f35414c56626f7c8897a1adab9e918578675d5145392c201306000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9b3aba5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a5a7a99e948f84827f7b76716c656059514941382f251c110700000000000a1723303d4a5663707d87878787878787878787878787878787878d929da99e938e87878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929facb9b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a8a19e9b9894908a847d746d675e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d201f1f1f1f1f1f171c1f2021252a303a434f5964707d8a99a3afab9e928578695e53463a2d211407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505b6674818e9ba7b1a79c8f82766c62584f45413b3a393a3b40454c545c666e7b86929facb4b7ab9e9184786b5e5145382b1e1200000000000000020608080c0c0c0c0c0c1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170c0c0c0c0c0a0907040000000000000000000000091317222d38424b555d676d7a849197a1a39f92877e706b60584e4e58606a707d87929aa4a19791847a6e685d554b42382f261b1106000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000007121c27303c464f59606a6f7980868d92979c9fa3a8a09e9a9992939995989b9f9d928d87827c736d665c544a3f34281e150a000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000002080e1114141d2935404b5565727f8c99a4aea2988a7e7164594f42382e231d17191917212d3a46535f69767b7a7978777675726d62564a3d3124180b000c1926333f4c5966727f8c969798999a8d8174665c5143392f241e1917171717191e24303a4653606c7985929eabada197867a6d6053473a2d20140700000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f2316090000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a4a6aaa89c8f827e7a736e6964605b534f473f372f261d130a0000000000000a1723303d4a5663707d89949494949494949494949494949494949a9da4aea59e9b949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a5a8aba8a69f9c95918981796d685e564c42382e23170c030000000013202c3946535f6c7986929facada093867a6d6053473a2d201412121212060b10121314191e28313d4754606d7a86929facada297877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000613202d394653606c7985929eabaca095897c6f635a50463d35302d2c2d2f353a424a545e6973808d9aa4afb7aa9e9184776b5e5144382b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000006111c262f39434c555e686e7b859197a2a39992867d6f6a5f574d4e58616b717e88939fa4a09690837a6d675d544a41382d22170b060000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000c18232e39424e58606b6f7c848c92989fa2a7a09d9996918d8a868687888b8e92989f9a948f8780786d665c50443e30261c11060000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000050d14191e2021252c3845515d6776838f9cabac9f9285796d6053463d3026252525252525252a36424d575f696e6d676b6a696865625b51463a2e221509000e1b2835414e5b68748188898a8b8d8e8b7e7164544b4031271d130e080a0a080e131f2b3744505b657683909da9b3a994887b6e6155483b2e2215080000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393949597999d9f9e948f8a85807b726d605c544a42392e2318140b010000000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949496989b9fa2a9aba7a09d938e837a6d685e544a3f342820150a0000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070505050000030607080c16202c3945515d677783909daab3a9968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000916232f3c4956626f7c8997a2adaa9d9083776b6054483f34292421202024293039424d57616e7b87939facb7aa9d9184776a5e5144372b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000a141d27303a434c565f696f7c859298a3a39892857c6f695e564c4f59616c727f8b929ca5a0959082796d665c53493f332722170c0000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000004101c2834404a545f6a6f7d8691969fa2a69e9c95908c8884807d7a797a7c7e81858c92989e99938c81786d605a5042382e23170c0000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000050e171f252a2d2e32323a4753606d7986929faca89b8e8275675c51453832323232323232323230313b454d575e61605d555d5c5b585651493f34291d1206000714212d3a4754606d7a7b7c7d7f8081827b6e6155483b2e22150b0100000000030f1b27333f49536975828f9ca8aea295887b6f6255483c2f2215090000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d2114070000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868787888a8d90959a9f9c98928d867e756d665c544a40342820160a000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6afa9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868788898c8e92979da0a8aca59d9590837a6d665c50443c31261a0f0300000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004111d2935414c556975828f9ca8b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000c1925323f4c5865727f8b98a9b3ab998c7f7266594f43362d2219141313181e27303b46525e697683909da9b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000020b151e28313a444d575f6a6f7d869299a3a29791847b6e685e554b505a626d73808d939da59f948f82786d655b50443e34281d11050000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000006121f2c3844515c666f7c859298a0a8a19e948f89847f7b7774706d6c6d6f7174797f869195a09f938e81746c61544a3f34281c100300000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000020d1720293036393b3f3f3f495663707c8998a3aeaa988b7e7265554b403f3f3f3f3f3f3f3f3f3f3d3c383b454d535453514b51504f4b4a463f372d23180d01000613202c3945515d676d6e7071727374756e695f53463a2d2114030101000205080f17222d424f5b6875828e9ba8b5ab95887b6e6255483b2f2215080000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c2013060000000000000013202c3946535f6c7986929facada0938679797979797979797979797979797a7a7b7e8083888d9299a19f98928b81786d665c51443d32271b0f030000000000000a1723303d4a5663707d89939393939393939393939393939393939a9da4aea59d9b939393939393939393939393939393938a7d7164574a3e3124170b0013202c3946535f6c7986929facada0938679797979797979797979797979797979797a7b7c7f81858b91969fa4aca79f959082786d60584e43372b1f140900000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000010d19242f414e5b6874818e9ba7b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c6f6356493d32231b100806070c151e2a36424d576774808d9aa7b3a99c8f8276695c4f4336291c10000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000030c161f29323b454e58606b707e87929fa3a19691847a6d675d5145515b636e74818e939ea69e948e81776c605a5045392d21150800000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d20140700000000000000000713202d3a4653606d78839197a2a8a097928a827c77726e6967636060616265676d727b839196a19d938a7d70665c5044382c1f120600000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000008141f29323b4146474c4c4c4c5966727f8c99aaaea398887b6f62554c4c4c4c4c4c4c4c4c4c4c4c4948443d3b4246484745404443423f3d3a342d251b1106000004111d2935414c555d6062636465666869615f574d42362a1e120d0d0e090e121419212b37434e58697683909ca9aea399877a6d6154473a2e2114070000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c666c6d6e6f7173777b80879196a1a29f938e81786d60584e43382b20150a0000000000000a1723303d4a5663707d86868686868686868686868686868686868d929da89d938e86868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7275797e848d939aa4afa79f948d80736a5f53473b31261a0e02000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000081b2734414e5a6774818d9aa7b2a6998c7f7366594c403326190d000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d201407000000030c1a25303f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000040d172029333c464f59616c717e8b919ca4a0969083796d60534749525c606d78818f949fa69e938d80736c6156493d3024170a00000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000006131f2b37434e5865727f8c95a0a9a09691857d766f6b66625f575753535455555d60696e7a84919ea59e9184786d6053463a2d20130800000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c12070000020e1925303b444d5254585858585b6875828e9ba8ac9f9286796d605858585858585858585858585856544f473d363a3b3a39352f363532312e29231b1309000000010d19242f3a434c5154555657585a5b5c55534d453b31261a1a1a1a1b1b1a1e21252a333b4754606a7884919eabac9f9286796c605346392d20130600000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000013202c3946535f6c7986929facada093867a6d606060606060606060605b606061626466696e747c849196a1a59e938d80736a6054473c31261a0f0200000000000916232f3c4855616b707979797979797979797979797979797979808d9aa69b8e817979797979797979797979797979797979716c6155493c3023170a0013202c3946535f6c7986929facada093867a6d606060606060606060606060605c6061616365676d71798088939fa5afa69f92877c6f62574d42362a1e1205000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004101c2834404a546875828e9ba8b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c1f130600000000091724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000050e17212a343d474f59626c727f8c929da89f958e8175685b4e4244505c666d79828f95a0a59d928b7e7164584b3e3125180b000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000000000815222e3b47545f6a7784919ea7a39891847b706b63605955534d4a474647484b51575e68707d8a96a1a1968a7e7164574b3e2f24190d01000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000005111e2a36414d565e6165656565656a7784909daaaa9d9083776665656565656565656565656565656360594f44382d2e2d2c292429282524221d181109010000000008131e28313a41454748494a4c4d4e4f4846423b332923272727272728252a2d30363c454e58626f7c8896a1adab9c908376655b5044372b1f1205000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000013202c3946535f6c7986929facada093867a6d6053535353535353534a505354545557575f616a6f7b84919ea7a59f92877c6f62584e43372b1f120600000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9aa69b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080013202c3946535f6c7986929facada093867a6d6053535353535353535353534a5153545556555d60676d747f8c939daaaea3998e8275695f53463a2d211407000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000104060708090b141f2c3844515c667683909ca9b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000000b1824313e4b5764717e8a97a4b1a5998c7f7266594c3f3326190c000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000060f18222b353e47505a636d74808d9aa7a79d9083766a5d50433f4a545c676d7a84909daaa4998c807366594d4033261a0d0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000916222f3c4955626f7c8896a0ac9f92867c6e696159544f4847423d3a393a3c40454d56606c7884919ea89b8f827568554c4135291d1104000000000000000000000000000000000408101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000714202d3946525e686e7272727272727985929faca89b8e8275727272727272727272727272727272706b6054483c3126201f1d181d1c181815120d06000000000000010c161f282f35393a3b3d3e3f4041423b3a36312c2f3034343434343531363a3b41464e57606a74808d9aa8aea3998c7f726653493f33271b0f03000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646463f44464747484b4d53585f69707d8a959faba3998f82766a5f53473a2e211408000000000004101c27333d474f55566060606060606060606060606060606773808d9aa69b8e817468606060606060606060606060606060575550483e33281c11040013202c3946535f6c7986929facada093867a6d6053474646464646464646464044464748494b51555d606d74818e98a2aeab9f93877b6e6155483b2f24180d010013202c3946535f6c7986929facada093867a6d6053473a2d2014131313070d10131414151a1d27303a4653606d7985929fabb2a896897c706356493d3023160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180c00000000000c1825323f4b5865727e8b98a5b5ab978a7e7164574a3e3124170b000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000007101a232d373f44505c666d7983909da9a59d9083766a5d5043434c565e696f7c85929faca3998c807366594d4033261a0d0000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000b1825323e4b5865717e8b98a8a79a8d81746a5f574f48443d3a37312d2d2e2f353b44505b6574818e9ba79e928578675d5145392c2013060000000000000000000000000000050c1114171d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000814212e3b4754616e7a7f7f7f7f7f7f7f8c98a2aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574e42372b1e13100c070f0c0b0906010000000000000000040d161e24292c2d2f3031323335362e2d2a32383b3d404040404141424246484c525860696f7c87929faca99f92867b6e6155483b2d22170b000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939392d3338393a3b3c3e42464e57616c7683909da9ab9f94887b6e6255483b2f2215060000000000000b16212c353d44484a53535353535353535353535353535a6773808d9aa69b8e8174685b53535353535353535353535353534a49453e362c22170c000013202c3946535f6c7986929facada093867a6d6053473a393939393939392e34383a3a3b3c40454b515b616d7a86929facafa4998c7f7366554b4035291d10040013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181d20202122252a2f39434d57636f7c8998a2aeaca196877b6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180d01000000000c1926333f4c5966727f8c99a5afa399887c6f6255493c2f221609000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000060f19222c363f49525c606d78828f959fa69d938c807366594d424b555e686e7b859198a2a49a92867d706356493d3023160a00000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000d192633404c5966737f8c99a6a3968a7d7063584e453e38322e2b262020212429333f49536673808d99a6a197877a6d6054473a2d211407000000000000000000000000000810171c2123242a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000714202d3a4753606d7a868b8b8b8b8b8c919caab4ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5f53473a2e2114080000020000000000000000000000000000040c13191d202122232425272829222b353d4448494d4d4d4d4e4e4f4d5354565e616a6f7b849199a3aba1978d8174695f53463a2d1b11060000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d22282b2d2d2e2f31363c45505a65727f8c98a5b0a6998c7f7366594c402d22170b00000000000005101a232c33383c3d464646464646464646464646464d5a6773808d9aa69b8e8174685b4e464646464646464646464646463e3c39332c241a1005000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d23282c2d2e2e2f35394046525e6873808d99a9b3ab9d908377675d5145392c2013060013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d24292c2d2e2f30363b424b555f6974818e9aaab4ab9e918478695e52463a2d201407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000030f1b27333f49536773808d9aa6ac9f92867a6d6053473a2d201407000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000050e18212b343e48515b636e74818e949ea79e948e81746e63574b4a545d676d7a849197a1a49f93887e716b6054483b2f22160900000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000d1a2633404d596673808c99a6a295887c6f6255493c332c27211e1d2024292d333b434e586774818d9aa7a994887b6e6155483b2e22150800000000000000000000000008121a22282d3031323643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e211508000613202c3945515d6775828f98989898999ca3adbcb0a69f9c98989898989898989898989898989896887b6e6255483b3025190e02000000000000000000000000000000000001080d111314151617191a1b1c27323d474f54565a5a5a5a5a5b5c575e6164686d747c859196a0aaa39992857a6e61574d42362a1e0a000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d202020171c1f20212122262a333e4955626f7c8895a2afa99c8f82766953493f33271b0f0300000000000008111a21272c2f30393939393939393939393939404d5a6773808d9aa69b8e8174685b4e4139393939393939393939393931302d28221a120800000013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181c1f20212224292f35414c56626f7c8897a2adac9f9286796d6053473a2d2014070013202c3946535f6c7986929facada093867a6d6053473a393939393939392f35393a3b3b3d42464d545c676e7b87929facb1a79a8d817467574d42362a1e1105000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c20130600000005121f2b3744505b6576838f9ca9aa9d908477675c5145382c1f1306000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000040d17202a333d47505a626d73808c939da69f958f82786d605b5244505c666d79839096a0a59c928b7f726c61594f44382c201307000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000000000c1925323f4c5865727f8b98a9a396897c706356493d332b262324292c2f35383f444d56606a7683909da9a399877a6e6154473b2e211408000000000000000000000008121a242c33393c3e3f3e43505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080004101d2935404b5565717e8b99a49f9fa5a7adb5bbb2aaa4a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa8998c7f7266564d41362a1e11050000000000000000000000000000000000000001040607080a0b0c0d13202c38444f596063676767676768686a696e71757a81879197a0a8a19892877d6f685e52453b31261a0e00000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014130b0f12131414151a212e3b4754616e7a8794a1adab9e928578655b5044372b1f1205000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa69b8e8174685b4e41352d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000013202c3946535f6c7986929facada093867a6d6053473a2d2014131313130c1012131415181d25303a4653606c7985929fabafa399897c6f6256493c2f2316090013202c3946535f6c7986929facada093867a6d60534746464646464646464640454747484a4d52575e666d79829099a3afab9f95897c6f6356493c30251a0e02000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d20140a0000000613202d394653606c7985929fabac9b8e817468554b4034291c1004000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c161f29323c464f59616c727f8b929ca5a0969083796d665c5049525c606d78828f959fa69e938d80736d625a50473d32271b10030000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2014131313131313131313131313131313131313131313131313130807050200000000000000000000000000091623303c4956636f7c8997a1a5988b7e7265594f453d3731302f35393a40454950565e686f7c89959fac9f9286796d6053463a2d2013070000000000000000000008121a242c363e45494a4c4a46505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800010d18242f3a4754616d7a86939393939a9da5afb5aaa0989593939393939393939393939393939393908376685e5246392d2014070000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737374747576787b7e82868e9299a1a39f9791867e716b60564d4133291f140900000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c090e13202d3a4653606d798693a0acac9f9286796c605346392d2013060000000000000000050b10141617202020202020202020202734404d5a6773808d9aa69b8e8174685b4e41352820202020202020202020171714110c05000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000004060707070c131f2b3844505b667683909ca9b5ab978a7e7164574b3e3124180b0013202c3946535f6c7986929facada093867a6d6053535353535353535353534b5153545557575e61696e78818e949fabafa59d9083776b6054483b2f1f140900000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c706356493d30261c110a080a111c28343f4a54626f7c8898a2aea49a8a7e7164574b3e2f23180c00000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000020b151e28313b444e58606b707e87929fa4a19791847a6d675d544a515b636e74818e949ea79e948e81776c605b51483e352b21160b0000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000713202d3a4653606d7985929ea99c8f82766b60574f47433e3d3d4045474b51535b60686e7a84919ea7a99d908376665c5145382c1f130600000000000000000008121a242c363e48505557585651505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000713202d3946525e687682868686868e929da9b0a4988e888686868686868686868686868686868686887b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808181828385878b8f92999fa09e99928d857c716c61594f443b3021180d030000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20191919191919191a1a1c222d3a4754606d7a8793a0adafa399877a6d6054473a2d211407000000000000000000000407090a1313131313131313131a2734404d5a6773808d9aa69b8e8174685b4e4135281b1313131313131313130b0a08040000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000030f1c28333f4a546875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facada093867a6d606060606060606060606060555d6061626466696e737b828e939ea6b0a79e938a7d7063594f44382c200d0200000b1825323e4b5865717e868686868686867c6f6256493c2f23160b0301071a2733404d5a66738086868686868686786d6053463a2d201307000c1825323f4b5865727e8b98a9b2ab998c7f7266594f42382e231a1615141c232c3844505c6673808d9aaaac9f93877a6d6154473a2e21140700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a141d27303a434d565f6a6f7d869299a3a29892857b6e685e554b505a626d73808c939da69f958f82786d655b50493f362c23190f0400000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000006121f2b3844505c6673808c96a19f94897d70696059534e4b49494b5153555d60656c717a839096a0aca2978c7f7265544b4034281c1004000000000000000008121a242c363e48505a616465625b515d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000005111e2a36414c5666707679797979818e9aa7aea195887c79797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8e8f909298979c9c9a9896918d86807a6f6a615a50473d32291f0f060000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252626262b2d333c4855616e7b8894a1aeaea399867a6d6053473a2d201407000000000000000000000000000006060606060606060d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0606060606060606000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000b17222d414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c676d6e6e7073767b80858f949ea5afa8a0958e81756b6155473d32271b0f0000000b1724313d4a56626c71797979797979796f6a6054473b2e231c150c0b121826323f4b58636e737979797979797976665c5044382c1f1206000916222f3c4955626f7c8897a1adaa9d9184776b60544a3f342b26232222262e35414c56606d7985919eabaa9d908376685e5246392d20130700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000006111c262f39434c565e696e7c859298a3a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f372d241a110700000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000003101c28343f4a54606d7a849199a49e91847b6f6b625f58585656555d6064676d71787e859095a0a8a49e92857a6d6154473a2e23180c000000000000000008121a242c363e48505a616c71726d625b5d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000010d1925303a44545e66696c6c6c75818e9ba8ada194877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564d41362a1e11050000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9b9b9d9fa29f94908d8b8884807b746d68605850483e352b20170d00000000000000000000000915202b353f474e524d52575f62666a6e71737577787879797978777573706d67636059534d46423c332a1f140900000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a323232323232323233333137383f444f5964717e8b97a4b1ac9f928679675d5145392c1f1306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000061b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0013202c3946535f6c7986929facada09386797979797979797979797979797979797a7a7b7d8082868c92979fa6afa79f969183796d60594f44352b21160b0000000915212e3a45505a62656c6c6c6c6c6c6c6260584e443d342e271e18151d2329333c47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000613202d394653606c7884919eabaca095897d70665c50443f37312f2e2f30383f46525e68717e8b97a1ada3988b7e7265564c41362a1e110500000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000091217222d38424b555d686e7b849197a2a39f92877d706a60574d4e58606b707e87929fa4a19791847a6d675d544a41382d251b120800000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000b17232e3845525d68707d87939aa19691847d746f6a6764636366676d70757a7e838b9297a0a7a49c928b7e71685d5246392d1d12070000000000000008121a242c363e48505a616c717e7f726d6257697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000008131e28323a4146545a5d60606875828f9ba8ada093877a6d606060606060606060606060606060606054524d443b3025190e020000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a7a7a8a9aba99c9083807e7c77736e69615e564e463e362c23190e0500000000000000000000010e1a26313d4751595e5f6060605e575f626466696a6b6b6c6c6c6b6a686663605d6060606055534d453c31261a0e02000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f404142464a5057606b75828f9ca8b5aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000205101c2834404b556875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868687888a8c8f92999fa2a9aba39f9590847b6e675d51473e3323190f0400000005111d29343f4850565860606060606060605e56544f444039302a211f272f343e454d53555d60606060606060605f504a42382e23170c000005121f2b3744505b6574808d9aa6b0a89d9083786d605a5047433d3c3b3c3d424a505b616d7a85929ea9ab9f92867a6d6154473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000007101b2428333f4a545c676d7a839096a1a49c918b7e716b61584e4d565f6a6f7d869299a3a29891857b6e685e554b42382f261b130900000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000000000006111c2935414c56606b717e8892989f969188817c777471707073767a7d81858b91959ea1a9a29f928d80736c61564c4135291d0b0000000000000008121a242c363e48505a616c717e878b7f72695e697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e21150800010d1925303a444c52545757575c6875828f9ba8aca09386796d60575757575757575757575757575755544e46413b32291f1408000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9fa0a1a2a4a6aa9e9185817e7a746e69605c554d443d342c241a1107000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585a5c5d5e5f5f5f5f5e5d5b575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4d4e4d53545b6069707d88939facb3a99b8e8174685b4e412f24180c00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c090e1116202c3845515c677683909ca9b6ac978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949597999c9fa3abaca49f99928d837b6e695e554c41352c21110700000000010c18222d363f454a4b5359636a6c6c6c6c6b636059514a423c332a2a3139404550575f626a6c6c6c6c6c5f574d53443f3830261c11060000030f1b27333f4953626f7c88949eabab9f958c7f726c625a534e4a4948484a4e545c606d75818e97a1ada3998d8074685d524639291e13080000000000000000000002070a0c0d0908060a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000040f19222d363e44505b666d79828f95a0a59d928c7f726c62594f4c565e696e7c859298a2a39892867c6f695e564c433930261d140a01000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000d19242f3a444f59626c717e868f949c9a938e8883807e7c7c7f83868a8e92989da0a7a39f97928a80736e645a50443a3024190d00000000000008121a242c363e48505a616c717e879292867b6e61697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e2115080005111d2a36414c565e61646464646875828e9ba8aca09386796d6464646464646464646464646464646260584e43372b20170d02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393939495979a9d9f97918e8b85817b736d675e564d453b30271d1207000000000000000000000006121f2c3845525e6a757979797978706b605c544d5151525353524b515a61696e777979797976695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada093867a6d60585858585858585858585859595a575f61666c717b84919aa4afada2978a7e7164574b3e3124180700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191e2028323a4653606d7986929facafa49a897c6f6356493c302316090013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8a6a8a09e9a938f8780796e695e574d433a2f231a1000000000000006111b242d343a3d3e525e6a757979797978706b605c544d453f36333c434b515a61696e777979797976695f53463a342e261e150a000000000b17222d3847535f6a75828f99a3afa79f92877e716c625f5857565555575860666d737f8c939ea9a89f92867b6e61564c413529170d02000000000000000000070d131619191515120f1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000a16212b343e48515b606c78818e949fa69e938d80746d635a504b555d686e7b849197a2a49992867d706a5f574d443a31281e150b02000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c11050000000000000008131e28323d47505a626c717b82898f92999b95908d8b89898c8f92999b9fa2a9a29e99928e857e736e645c52483e32281e13080000000000050e1a242c363e48505a616c717e879292867d70695e697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d201407000713202d3946525e686d717171717174818e9ba7ada093877a717171717171717171717171717171716f6a6054473c31261a0e02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868687888a8d90959a9e9b98928d8680796e695f574d43392e23180c03000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e221508000000000000000000000013202c3946535f6c7986929facada093867a6d65656565656565656565656566666769696e72787e859196a1acb1a79f9285796d6053473a2d20140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9a9a8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2525252525252525252627252a2d323a444e5863707d8998a2aeac9f93867a6d6154473a2e2114070013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918c87827c736d675e574d453b31281e11080000000000000009121b22292e3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e231c150c030000000006111b2b37434e58626f7c87929fa6aea39992877e766f6a666462616263666a6f78808c919ca5aaa0968c8073695e53443a302419050000000000000000010a12191e23252622211f1b1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000030f1b27323d47505a636d74808d939ea69f948e81786c605b514a545c676d7a839096a1a49f93877e716b60584e453b32281f160c030000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000000000000010c16202b353f48505a61696e767d8287929fa09d9a979696999c9fa3a9a29f9b97928d86817a716c635c524a40362d20160c0200000000020d17202c363e48505a616c717e879292867d706b6057697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714212e3a4754616d7a7e7d7d7d7d7d828f9ca9b1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62574d42372b1e1205000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797a7a7b7e8083888d9399a09f99928c837b6e695f554b4034281f140900000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada09386797272727272727272727272727272737476787b7f848a9297a1a8b2a9a0958c7f72675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d8d8d8d8d8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a32323232323232323232333330363a3e444c565f6a75818e9baab4aa9d918477685d5246392d2013070013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399929291908f8d8a8784807b756f6a605c554d453b33291f160c0000000000000000000911181d25323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d21110a030000000000000f1b26313c47535f6a73808c949fa7aba399928b827c7773706f6e6f7073777c838d929ca3aba2989184796d60574d4232281e130800000000000000000a131c242a2f32332f2e2b262024303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000007131f2c38434f59616c727f8c929da5a0959082796d665b5044505b666d79828f95a0a59c928b7f726c61594f463c332920160d0400000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a0000000000000000040d19232d363f49515a61696e757b818e9aa7aaa7a4a3a3aba39f9c9997928e8a85807b746d68615a524a40382e241b0e04000000000008141f29323e48505a616c707e879291857c6f6b646464697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e02000714212d3a4754606d7a868a8a8a8a8a8f949fabb3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8377695f53463a2d211408000000000000000000000000000000000000000000000000000001020a16222f3a46515b63666c6c6c676d6e6f7173777c81879195a0a39f9590847b6e675c51453b30251a0e02000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818384888b91959fa2a9afa8a1979083796d60554b4035291d100400000000000000000000000000000000000000000000000a1724303d4a5763707d80808080807e7164574a3e3124170b0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f404142464750565d686f7c87939facb0a69a8d807367564c4135291d11050013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858382807e7b77736e69625f58514b433b332921170d0400000000000000000000060c1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1200000000000000000a15202b37434e58606d78828f959fa6aba39f948f8883807d7c7b7b7d7f838990959ca4aba39992867c6f675d51453b3120160c020000000000000007121c252e353b3e403c3b37322a24303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222f3b4854606b717e88939fa4a19690837a6d675c544a4653606c78818e949fa69d938c80736d625a50473d342a21170e0500000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000000000000000915202a333f48515b636c717b81878e939da9acaba49f9d999992908c8985817d79746e69615e56504840382e261c12090000000000020e1925303b44505a616c707e879291847c717171717171717683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000613202c3945525d6876828f979797979c9fa6b0b7aca39b9897979797979797979797979797979795887b6e6155483b3025190e0200000000000000000000000000000000000000000407090a0d0e0f10121e2a353f495157596060555d60616264676a6f747c839095a0a7a0969083796d60574d42362a1e1205000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9196989da0a7adaba59e9691857b6e675c5143392f24180c0000000000000000000000000000000000000000000000000916232f3c4855616b707373737373716c6155493d3023170a0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4e4d52545a61686d7a83909aa4afac9f94887c6f6255493c3024190d010013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573716e6966625f57534e454039302920170f050000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e0200000000000000030f1b26313c44505c666d7a8390949fa4aca69f9c95908c8a8988888a8c90959d9fa7a8a19992877e716a5f554b4033291f0e0400000000000000020d19242e3740464b4c4847433c3429303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000091623303c4956636f7c86929a93939791847b6e685d554b424d5a6673808d93939393948e81746e635b51483e352b22180f0500000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000020e1a26313c45505a636d727e868e939a9da5a39f9c9993908c898683807c7975706d66615e57524c443e362e261c140a00000000000005111e2a36414d56616c707e879292867f7e7d7d7d7d7d7d7d7e83918f8275685c4f4235291c0f0000020c1620283036394646464646464646463b3a36302921170d02000004111d2935414c5665727e8b9aa49f9fa1a3a9b1bbb5aca7a49f9f9f9f9f9f9f9f9f9f9f9f9f9fa7988c7f7265564c41362a1e1105000200000000000000000000000000000000050b101416171a1b1c1d1e1f232e373f464b4c53534b5153545557585f626a6f7a839097a1a8a0958d8074695e52463a2d2014090000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000000000013202c3946535f6c7986929facb9ada39b989898989898989898989898989899999a9c9ea1a8aaacaaa69f9c938e847c6f695f554b4031271d12070000000000000000000000000000000000000000000000000714202c38444f596163676767676764615a5045392d2114080000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565e61656c707a829095a0acafa49a8f82766a5f53473b2e1e1308000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534d47433c342e271e170e050000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f14090000000000000000000a152028343f4a545d686d7a828d939a9fa6aba7a09d999795949596999d9fa7aba39f9691877e716c61584e43392f21170d000000000000000007131e2a35404952575955534e463f35303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000c1925323f4c5865727f868686868686857c6f695e564c4343505c69768286868686868682786d605c52493f362c23191006000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060606060000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e0100000000000006121e2b37424e57626d727f8a92989fa4a29f99928f8b8683807d797673706d6664605c54534d46413a322c241c140a020000000000000714202d3946525e68707e87929999928c8a8a8a8a8a8a8a8a8a91958f8275685c4f4235291c0f000000050e161e252a2d2e39393939393939392e2d2a251f170f05000000010d19242f3b4754616e7b879393939394979fa9bcaea49c9993939393939393939393939393939393908376685e5246392d20140c070f0b0a080500000000000000000000000810161c202324262728292a2b2c202e353a3e3f464640454747484b4e535860686d7a85929ea9a79f92877b6e6154483b31261a0e02000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a9a9a7aca49f9d99948f89817a6f6a5f574d43392e1f150b0100000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a575550483e33281d11050000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769696e72777d8590949fa7b1a79f93877c6f62584e43372b1f0c02000013202c3946535f6c7986929facada093867a6d6060606060606060606060606060605f5f5e5d5c5a5754524d4847423c373128231d150c050000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000030c17232e38424c565d686d78808790949b9fa2aaa8a6a3a2a1a2a3a6a8a9a29f99928d847d716c615a50463c31271d0f0500000000000000000a16232f3b46525b6366625f585146413a3d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000b1824313e4a56626d72797979797979786f6a5f574d443a414e5a667076797979797979756d665c504a40372d241a11070000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f13131313130c06060300000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000814212e3a47535f6a717e8b919fa2a69f98928d87827e7a7673706d676663605c5453514b46423b363029201c17110a020000000000000814212e3b4754616e7b859299a3a39f9793939393939393939393938f8275685c4f4235291c0f00000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d0500000000000814202d3a46525e69768386868686878d97aab4a89c928c8686868686868686868686868686868686887a6e6154473b2e211c181c1b171714110c05000000000000000008111a21282c2f30333435363738392d2c282f3233392f35393a3b3c3e43474e565e68717e8b97a1ada3998d807367574d42362a1e12050000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9c9a999a93908d88827d756d685f584e453c30271d0d0300000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787b7f838a91979fa6b0a79f958d80746a6054463c32261b0f00000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252504f4d4b4846423b3a37312b262018120b030000000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000006111c26303a434c565d666d737c83898e9298999b9d9e9f9f9f9e9d9b9997928d87817a6f6b615a50483e342a1f150b0000000000000000000c1925323e4b57636d736f6a625b524c443d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e453b323e49545e66696c6c6c6c6c6c69605c544a3f382e251b1208000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1320202020201913120f0b060000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000000000005111e2a36424d57626e7b86929fa3a59e949086807b75716d686663605d555653504a464540393631302e2d2b28231c140c0400000000000714202d3946525e68717e87929999928a8686868686868686868686868175685c4f4235291c0f000000000002080d11131420202020202020201514120e090200000000000005111e2a36424d56667176797979797b8798a3aea6998c8079797979797979797979797979797979797976685e5246392d2c292329282423211d17100800000000000005101a232c33383c3d404142434445453a38342e27262d24292c2d2e2f31373d444c56606c7885919eabab9e918478695f53463a2d2114070000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939a93929291908f8e8c898683807b76706b615e564e463c332a1e150b00000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040403e3d39332c241a1005000000000000000000000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818285878b90959ea1a9aea69f959083796d60584e43342a20150a00000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403e3b3a36302e2b261f1b150c0700000000000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000a151e28313a444c545c606a6f767c8185898c8e909192929292918f8c8985807b746d68605950483e362c22180d030000000000000000000d192633404c5966737f7c726d615d564f444a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000006121e29343f495156586060606060605f55534e463c332938424c545a5c6060606060605c53504a42382e261c130900000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281f202c2d2d2d2c26201f1c17110a02000e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000714202d3a46525e6975828e98a2a89e938e827b736e6964615e565653514b4946443f3a3e4041403e3d3b3a38342e261e160d040000000005111e2a36414d56616c717e879392867e797979797979797979797979756f65594d4134281b0e00000000000000010507071313131313131313080705020000000000000000020e1925303b44555f666a6c6c6c6c7985929faca89b8e81756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564c413b3a38342f363531302d28221a120800000000000b16212c353e44484a4d4e4f505152524644403930271c181d20202122262b323a44505b6674818e9aa7ada196887b6e6155483b2e22150800000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868685858483817f7d7a77736e6a636059524c443c342a21180c030000000000000000000000000000000000000000000000000000000008111a21282c2f30343434343431302d28221a120800000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9197989da0a7adaaa39f948f837a6d675c51463d3222180e0400000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c0200000000000000000000000000030c161f28323a424a515860626b6f75797c7f828385858685858482807c79746e6a615e564f473e362c241a1006000000000000000000020f1c2835424f5b687581867f756d686059504a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d18232d373f464a4c535353535353524847433c342a21303a42494e505353535353534f46443f3830261c130a010000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a545c6a6c6c6c6c6c66605b5f5e5e5d5b59575553504a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235282b383939393939332d2b28221c140b060e1b2734414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000814212e3b4754616e7b87939faaa0968e81786e69615e5754524c494745403d3a3840464b4c4e4c4b494846443f3830281f160c01000000020e1925303b44505a616c717e879392877e716c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000009141f2932434d555b5d60605b667783909daaaa9d908377675c60606060606060606060606060606054524c4446484745404443423e3d39332c241a100500000004101c28333e474f5557595a5b5c5d5e5f53514a42392e231810131414151b2028333f4a5464717e8b97a4b2a8978a7e7164574b3e3124180b000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000121f2c3845525e6a757979797979797979797979797979797979797979797979797877767472706d6866625f58544f46413a322a22180f060000000000000000000000000000000000000000000000000000000000000810161c20232427272727272423211d1710080000000000000000000000000000000000000000000013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a9aaacaba39f98928c827a6d685e554b40342b2110060000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1a14120e09030000000000000000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000040d162028303940444e54596063666d707275767879797978777573706d66625f57524c443d342c241a120800000000000000000000020f1c2835424f5b6875828e8b827a6f6b605c545763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000006111b252d343a3e3f464646464646453c3a37312a221e2830383e4143464646464646423a38342e261e140a010000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a44505c66757979797979726c665f5751504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d402e34384546464646463f3938332d261d180f091a2733404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d0100000000000b1825313e4b5864717e8b99a4aa9d9184796d665f57524d4746413d3a38352f3040495157595b5958565453504a423a31281e13080000000008141f29323e48505a616c717e889392877e716c615a6060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000020d1720313b434a4e50534a546774818e9aa7ac9f9286796d6053535353535353535353535353535347464a51535453514b504f4e4a49453e362c22170c0000000714202c38444f596163666768696a6b6c605c544a4034281c100607080a0e17222d3d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f0500000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663615e5655534e48443d363028201810060000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a171714110c05000000000000000000000000000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa8a6a7a09d99928e867f786d685e564c43392e22190f000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20202020202020202020201f1f1d1c1a181514120e0906020000000000000000000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f050000000000000000000000000000000000040d161e272e343d43474f54545c606366686a6b6c6c6c6b6a686663605c54534e46413a322b221a12080000000000000000000000020f1c2835424f5b6875828e938f847d736d665e5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000009131b23292e3132393939393939392f2e2b262018161e262d323536393939393939362d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252d3a4653606d7987868686867f786e69625b524d443e3c3a38342e2c29241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d383f445253535353534c46443f382f2a2119141824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000010d1a2734404d5a6773808d9aaba4988b7e71675c544d46423b3935302d2c292e3842515b63666866646361605c544c433a2f24190d01000000020d17202c363e48505a626c717e889392877e716c61574d535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000050e1f2831383e4243464b5865717e8b98a8aea399897c7063564946464646464646464646464646404a545c6061605c555d5c5b575550483e33281d110500000916232f3c4855616b70737475767778786d665c5144382c1f12060000000616232f3c4956626f7c8995a2afa6998c807366594d4033261a0d0000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060605f5f5e5d5c5b595654524c4847433c38332a251e160e0600000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999795908c86817b736d665e564c443a30271d1007000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d20141313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000040c151c232832373d43484b515356595b5d5e5f5f5f5f5e5c595653514b47423c35302820191008000000000000000000000000020f1c2835424f5b6875828e9b96918780786e696163707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2c22211f1a150e0c141b212628292d2d2d2d2d2d29201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000050b10141f2b3844505c66717e879399928c827b726d615e565046413a322924201d19130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b4138424a505e5f6060605f5953504a423b332a251f17202b36414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000000020e1b2835414e5b6874818e9ba7a194887b6e61554b423b36302d292523282c343f4a54636d73747371706e6d665d564c4135291d110400000000050e1a242c363e48505a626c717f889392877e71695f534646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000d161f272d3236373b4855616e7b8896a0acab998d807366594f4338393939393939393939393844515c666d6e6d676b6a696864615a5045392d21140800000a1724303d4a5763707d80818283848586786d6053463a2d20160d0909070c1724303d4a5763707d8a96a3b0a69a8d8073675a4d4034271a0d010000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000000000915202b353f474e525353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939399929291908f8d8a87847f7b756e69605c544c443a32291e150b00000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140706060606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000000000000030b121820272b323839404546494c4f505252535252514f4d4946454039373129251e160e0700000000000000000000000000020f1c2835424f5b6875828e9ba199928c827b706c63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000060d121518192020202020201f1515120f0a03030a1015191c1d2020202020201c1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f19100700000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841343f4a545c6a6c6c6c6c6c66605b544d453f3630292019252f3841484c4e535353535353534b49453e362d22170c00000915202b353f474e525353535353535353535353534a545c6a6c6c6c6c6c66605b544d5353535353535353535353535353535353534e4c4841382f251a0f030000000000020e1b2835414e5b6874818e9ba7a194877a6e6154473e39352f3333332e34383d44505c66737f817f7e7c7b786d685d5245392c201306000000000008121b242d363f48505a626d727f8b9192867b6e6155483b39393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292d3a46535f697784919eaaaa9d9184776b6054483d31282d2d2d2d2d2d2d2d3a4653606d787b7a7978777675716c6155493d3023170a00010e1a2734414d5a6774808c8d8e8f9091887c6f6255483e31281f1a171617181d27333f495364717e8b97a4b1a6998c807366594d4033261a0d00000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646454443413f3d3a3936302e2b26201c160d080200000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b08070502000000000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868685858382807d7a77736e69615f57504a423a322920170c0300000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000000000000000070c151b21272c2e34383a3d3f424345464646454442403d3a38342e2b262019130c040000000000000000000000000000020f1c2835424f5b6875818e969ea39f9490857d746d707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000106090b0c13131313131312090806030000000005090d0f101313131313130f07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d373844505c66757979797979726c665f575146423b3229251e262f363c4041464646464646463e3d39342d241b11060000040f19242d353d4245464646464646464646464644505c66757979797979726c665f5751464246464646464646464646464646464641403c362f261d1308000000000000000d1a2733404d5a6673808d99aca295897c6f62585047454140403f40404045464f57606d78858e8c8b8987867a6d6054473a2d21140700000000000009121b242d363f48505a626d727f8b8c7f72695f53463a2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1e2a36424d576773808d9aa7aca096897c6f63594f433a3129242322222429333f4a5463707d878685848382817e7164574a3e3124170b00000b1825323e4b5865717e8b989b9c9d988b7f7265594f433a312a2524232323282f3744505b6574818e9aa7b5ab988b7e7265584b3f3225180c0000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393837363433302e2d2a25211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797878777573716e6866615e57534d443f38302820170e0500000000000000121f2c3845525e6a75797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373533302d2c28231d1a150d080200000000000000000000000000000000091623303c4956636f7d848e939fa29f97928a8079707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312d3a4653606d7987868686867f786e69625b524d443e35302820252b3033343939393939393931302d29221b12090000000008121b242b313638393939393939393939393a4653606d7987868686867f786e69625b524d443e353039393939393939393939393433302b251d140b01000000000000000b1824313e4b5764717e8a9aa4a69a8d80736a615a54524c4d4d4c4c4d4b515359606a717e8b979997968f8376685d5245392c2013060000000000000009121b242d363f48515b626d727f80736d63574d42362a1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1a26313c4855626f7c88959faba89b8f82756b60554b433b352f2f2f2f2f353b44505b6673808c989291908f8b7e7164584b3e3125180b00000815222e3b4855616e7b8896a0a9aa9d9083776b61554b433c36313030302e3439404b55606c7884919eaaafa499897d7063564a3d3023170a00000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2928262321201d1914120f090300000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d46423c342e261e160e050000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b292623201f1c18120e09030000000000000000000000000000000000000915222f3b4854606b6f7a818a92989fa29e928d837b7d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131310100d0a050000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d28271f2b3844505c66717e879399928c827b726d615e565046413a3229241d2427272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d2d2d2d2d2d2d2b3844505c66717e879399928c827b726d615e565046413a3229242d2d2d2d2d2d2d2d282724201a130b0200000000000000000814212e3b4754616e7b87939fac9f92867c706c64605d565a5959595a555c60636b707c85929fa9a1968b7e7265564c4135291d1104000000000000000009121b242d363f49515b626d72736e635b51453b31261a0e0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a7683909da7aa9e93897c6f675d554c45413d3c3b3c3c40454d57606c7884919e9f9e9d95877a6e6154473b2e21140800000814212d3a47535f697784919daaaca0958a7d70675d554d46423e3d3c3d3e40454b515c67707d8a96a0acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d04000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08060200000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5754524c4846423b373128231c140c040000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000000000000000000000000070c10131316191c1d1f1f201f1f1e1c1a161313100c070000000000000000000000000000000000000000000713202c38444f5960686d757e8590949fa39d959086818e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000000000000000060c11151718202020202020201b1b1c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191b20202020202020181715110c060000000000000000080f151a1d1f20202020202020201c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f1920202020201b1a18140f08010000000000000000000714202d3946525e6876828f9aa4a39892857d76716d6868676666666668676d70757d859197a2a49e9184796d6053463a2f24190d0100000000000000000009121b242d373f49515b626566635c52493f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a95a0aca59d9183796d675e56514b4a494848494b51575f69717e8b96a1aca89d908377685e5246392d201407000006121e2b37424d5766737f8c98a2aea79e9184796d675f57534d4b4a494a4b4b51555d606d7983909da8b2a99d908376685d5245392c201307000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f05000000000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535252504f4d4a4746413b3a36312b261f17110a02000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f101213131312110f0d0a0706040000000000000000000000000000000000000000000000030f1b27323d474f565d606c717b828c9299a0a098928e939eaab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000000000000000005080a0b131313131313130f0b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313131313130b0a0805000000000000000000000004090e1112131313131313130b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313130e0d0b0803000000000000000000000005111e2a36414d56626f7c87939fa5a297928a837d7a777573737273737476797d82889197a1a59d928a7e71675c514538281e1308000000000000000000000009121b252d373f495156585a57524a40372d21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606c7883909aa4aca0958f82796e68605d555756555556555d60696e7b85929fa8aca1968a7e7164564d41362a1e11050000020e1a26313c4754616d7a86929fa8aca1969082796e69615e575857565657545c60676d75818e95a0acada2978b7f7265564c4135291d11040000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464645454442403e3b3936302d2a251f1a140b06000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c525a61696e787f8791969da29f9b9ea5afb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393736322d271f160d030000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000606060600000000000000000000000000000000000104060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000601010000000000000000000000000000020e1925303b4754606a73808d939fa4a29f94908a86848280807f7f80818385898f939aa1a49f938d80746c61554b403428160c0100000000000000000000000009121b252d373f464a4c4d4b4740382e251c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b656f7c88939fa7a89e948f837a736d6765636262626365676d727b849197a2ada59e9184786d6053463b3025190e020000000915202d3946525e6873808c95a0aaa89f9490837b736e6967646363636465666d7179818e939da7b0a69e92857a6d6054473a2f24190d0100000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e09020000000000000000000000000000000000000000000000000000000000000000000104060606060606060601000000000000000000040607090c0e0f11121213131211100e0b0808060200000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000008121b242b31363839393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140e0903000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313130b0a08040000000000000000000000000000000000040f19232b323a414550575e666c727c848d929ea1a9aaafb7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000008141f2b37434e58606d78818d939a9fa69f9c9992908f8d8c8c8c8d8e9092989c9fa49f99938c81786d605a5043392e231804000000000000000000000000000009131b252d343a3e3f403f3b352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d959fa8a69e959086807a7672706f6e6f6f7274797f869196a1a9a79d938a7e71665c504438291f14080000000005111d2935414c56606d79849198a2aaa69f959086807b767371706f70717275797e848e939da5afa89f948b7f72675d5145392c1e13080000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b0703000104070c10131316191b1c1e1f1f20201f1e1d1b181514120f0a0400000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1914120e0903000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020171714110c0500000000000000000000000000000000071119202830353e454d545b606a6f79808a92979ea6aeb4aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000020f1b27323d44505c666d78808890959b9fa2a39f9d9b9a999999999b9d9fa2a29e9b948f877f776d665c50483e30271d120700000000000000000000000000000109131b23292e313233322f2a241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d788390959fa7a79f98928c86827f7d7c7b7b7c7e81858b9298a1a8a69f958e81746c61544a3f3428170d0200000000010d1925303a45515c676f7c869298a1a9a79f98928d8783807e7d7c7d7e7f82858b91969ea5afa7a0969082786c60554b4135291d0c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201a1a17130e070d1113181c1f20232527292a2b2c2c2c2c2b2a282522211f1a15100c0701000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020201f1f1d1c1a171414110e0805020000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000070e161e2429333b424a505860676d747d858f949fa29f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060605d5b554d43382d22160a00000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000a152028343f4a545c666c737c83898e9298989b9c9e9e9f9f9f9e9e9d9a9897928e89827c736c655c544a3f362c1e150b00000000000000000000000000000000010911181e2225252726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c666d7a8390959fa4aaa29f98928f8c8a898888898b8e92979fa2aaa59e949083796d605a5042382e23170500000000000008131e2934404b555f6a707d8692979fa6aaa39f9993908d8b8a89898a8c8f92979da0a8aca59e9590847a6d665b50433a2f24180d00000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726231f1913181d2023282c2d2f323436373839393938383734322f2e2b261f1c18120b03000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c1309000000000000000000000004090e111213131313131313131313131313131313131313131313131313131212110f0d0b0807050200000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130a09070400000000000000000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000040c131921292f383f444e555d606b707a828b9298939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f23160900000000000000000000000000000000000000040b17232e38424a545b606b6f767d8185898c8e9091929293929291908e8c8985817c766f6a605b534a42382e241a0c03000000000000000000000000000000000000070d121618191a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b545e686d7a838d939a9fa7aaa29f9c989695959596989b9fa2a9a8a09e938e827a6d675d51483e30261c1106000000000000020c18232f39434e58606b707d858f949ea0a8aba49f9c9a9796969697989b9ea1a9aca7a09d938e837b6e685e544a3f31281d1307000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e09050200000000000000000000000000000000000008121b242b313638393939393939393433302b241d24292c2e34383a3c3f41424445454646454443413e3b3a37312c29231d150d0700000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020171614100b05000000000000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000000002080f171d262d333c434b515961686d757e858686868686867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797671665b4e4236291c1000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000006111c263038424a505960636b7075797c7f81838485858685858483817f7c79746f6b6260585049413830261c120900000000000000000000000000000000000000000106090b0c0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565e686d79808790959b9fa2aaa8a5a3a2a1a2a2a5a7aba49f9c96918981796d685d554b40362c1e150a000000000000000007121d27313c464f59606a6f7b828a91969c9fa3aba8a6a4a3a2a3a4a5a8a8aaa29f9b95908981796e695e564c42382d1f160c01000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000040f19242d353d424546464646464646413f3c362f282f35393a404546494c4e4f51525253535251504e4b4847433c38342f271f19100a01000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000020507081313131313131313131313131313131313131313131313131313131313131211100c09060503000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000010406070a0d10111213131312100e0b070705010000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2323201c16100800000000000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000000000000000050b141c2228313940454f565e616d7279797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000a141e262f383f444f54596063666d6f72747677787979797877767472706d66636059544e443f382f261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c565e676d747c83898e9298999b9d9e9f9f9f9e9d9c9999938f8a847d756d675d564c433a2f241a0c030000000000000000010b151f2a343d474f5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9998928e89837d756d675e564d443a2f261c0d040000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000915202b353f474e52535353535353534d4c474038313a4045474b515356585a5c5d5e5f5f5f5f5e5d5b5855534e47454039312b221b130a0000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020201f1e1c191613120f0b06000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d06000000000000000000000000000000000000000001070d111314171a1c1e1e1f201f1e1d1b181413110d080200000000000000000000000000000000000008111a21272c2f3039393939393939302f2c27211a1108000000030f1b27323d474f545660606060606060575550483e33281c1104000000000000000000000000000000000000020a11171f272f353e444c525b62656c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000020c141d262d333d43484f54545c60636568696b6b6c6c6c6b6b6a676563605c54544f47433d332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a444c555c606b6f767c8185898c8e909192929291908f8d8a86827d79706b605d554c443a31281d120800000000000000000000030d18222b353d464e575e616c71787d82868a8c8f90919293929291908e8c8985817d77706b605d554d443b32281d140a00000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000e1a26313d4751595e5f6060606060605a58524a403a434b5153545c60626567696a6b6c6c6c6b6b6a6765625f5853514b433d342d251b12090000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1b17110c0600000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000040a0f13181d20202326292a2b2c2c2c2b2a272521201e1913100b0500000000000000000000000000000005101a232c33383c3d464646464646463d3c38332c231a1005000007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000060d151d2429323a41465156585f606060606060575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000000000000000000020b141c222832383d44484a515356595b5d5e5f5f605f5f5e5d5b595653504a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515960636b6f75797d7f828385858685858482807d7a76716d666059514b433a32281f160c000000000000000000000000061019232b343d454d525a61666c70757a7d80828385858686858483817f7c7975706b636059514b433b322920160b02000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c67645c5247404b555d6064666d6f727475777878797978777674716e6a64605c554e463f372d251b11070000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000000050e171e252a2d2e39393939393939393939393939393939393939393939393939393939393938373633302d2b27221b17110a0300000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000002080d151b1d24292c2d3033363738393939383634312e2d2a251e1c160f0a04000000000000000000000000000b16212c353d44484a535353535353534a48443d352c21160b00000915222f3b4854606b6f79797979797979716c6155493c3023170a000000000000000000000000000000000000000000030b1218202930363f454a4b525353535353534a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000020a111721272c333839404446494c4e5051525253525251504e4c4946443f3838322b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e162028313940454f54596063676d707375777879797978777673716e6864605c544f454039312820160d0400000000000000000000000000071119222b333b424650545b6064676d707375777879797978787675726f6d67636059544f45403a312920170e050000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000121f2c3845525e6a7579797979797979746e64584c45515d676d7176797c7f81828485858686858483817e7b77716d67605851493f372d23190b020000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464544433f3c3937332d28231c150c0500000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000050d131920262b2f35393a3d404344454646464543413e3a3936302c28211b150e06000000000000000000000004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7d868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000001070e171e252a343a3d3f464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000060b161b21272c2e34383a3c3f41434445464646454443413f3d3a38342e2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f343d43484f54555c606366686a6b6c6c6c6b6a696664615e5653514a423d352f271f160d04000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605c55554f48443d352f281f170e050000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a02000000000000000013202c3946535f6c79878686868686868074675a4d4753606d797e8286898b8d8f90919292929291908e8b88837e796f6a625b51493f352b1d140a0000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000008141e29323b41465353535353535353535353535353535353535353535353535353535353535352514f4c4946443f38342e261e170f070000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000080e171e252a31373a4045474a4d4f515152535251504e4b4746413a38332b2620181009000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8993939393938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000050d131923292e31323939393939393931302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000040a0f161c1c23282c2d3032353638383939393838373432302d2c28231c1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5e5d5c5a5754524d464440393029241d150d040000000000000000000000000000000000070e171f252a2f383f44464b515457595c5d5e5f605f5f5e5d5b595653514b48443d383329241d160d050000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000013202c3946535f6c798692939393938d8074675a4d4f5c6875828b8f9298989a9c9d9e9f9f9f9e9e9d9a9895908b847c726d625b51473d2f261c1106000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000020e1925303b444c525f60606060606060606060606060606060606060606060606060606060605f5f5e5c5956535049443f38302921191007000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000008111a202930363c43474b515356595c5d5e5f5f5f5e5d5a5854524c48443e37312a221b120a0100000000000000000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000002080d181d2224252c2d2d2d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2b2c2c2d2c2c2b2a282623201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3238394045464a4c4f505252535252514f4d4a4746413b38342e271e18120b0300000000000000000000000000000000000000050d141a1d262d33383a4145474a4d4f50525253535251504e4c494645403938332c272118130c0400000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000013202c3946535f6c7986929f9f9f9a8d8074675a4d4f5c6975828f9c9fa3aaa7a7a4a2a1a1a0a1a3a6a7a79f9d9691877f726d62594f42382d22170b000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605b53504a423b332b23190f0600000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000008121a232c323a41464e53555d606366696a6b6c6c6c6b696764615e56554f47433c342d241c130a01000000000000000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060c111517181f202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1d1e1f1f201f1f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2e34383a3d40424445464646454443403e3b3936302c28231c150c070100000000000000000000000000000000000000000002090b141c22282b2f35393a3d40424445464646454543423f3c3a38342e2c27211c160d070100000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9caaa29f9c9a97969594939496999ea0a8a8a099928b7f726b60544a3f33281c0f03000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000714202d3946525e6876797979797979797979797979797979797979797979797979797979797979787776726f6c65605c544d453d352b22180d0300000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000008111a242c353e444c52585f62676d7073767778797979787674716d68636159534e463f362e251c1309000000000000000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000105090b0c131313131313130a0a080400000000000000000000000000000000000000000000000000000002050708080808080808080808080808080808080808080808080808080a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373633312e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000020a11171c1f24292c2d30333537383939393938373533302d2c28231d1c16100b0500000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9c9a9892908d8b8988878787898c91969fa2aaa39f93877d70665b5044382b1f120700000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000814212e3b4754616e7a8686868686868686868686868686868686868686868686868686868686868584827f7c78716d665e574f473d342a1f150b0100000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000050f1a232c363e474f565e616a6f747a7d808284848586858483817e7a76706b625f58514840372e251b11070000000000000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141415151515151515151515151515151515151515151515151515151724313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f12181c1f202326282a2b2c2c2c2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060b0f13181d20212426292a2b2c2d2c2c2b2a282623201f1c1812100b050000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f1409000000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838f918d898583807e7c7b7a7a7b7d7f848b9298a2aba4999083786c605346392e23180c0000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000814212e3b4754616e7a87939393939393939393939393939393939393939393939393939393999292918f8c89837e786e6960594f463c31271d1207000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000020d17212c353e48505961686d757c8186898c8f909192929291908d8b86827d766f6a625b524940372d23190d0300000000000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000050d14191e202121212121212121212121212121212121212121212121212121212124313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191c1d1f1f201f1f1e1c1a171414110e080400000000000000000000000000000000000000000000000000000000000000000003070d111314171a1c1d1f1f20201f1e1d1b19161313100c07000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e040000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838a85807c797674716f6e6e6d6e7073787e869299a3aba0958a7e7164544b4034281c100400000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9c9995908b837b6f6b60584e43392f23180c02000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000009141f29333d47505a616b707a82888e9298999c9d9e9f9f9f9e9c9a99938f8a837c726d635c52493f352b1f150b01000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d080300000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000013202c3946535f6c7986929faca79a8d8074675a4d4e5a6774807d7974706d666764636261606163656c727d87929faca79b8f8275665c5145382c1f130600000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7a8794a1acacb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aaa9a7a09d9590857d6f6a5f554b4034291e130800000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020e1a25303b454f59616c717d858f939a9fa3aaa9aaa8a7a6a7a9a9aba49f9c9490867f736e635b51473d31271d1207000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b0600000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b1108000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4c58646e74716d6663605c54585655545454535b606b74818d9aa9ac9f9285796d6053463a2d20130700000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000814212e3b4754616e7a8794a7afb4aba39f9a9898989898989898989898989898989898989898999b9ea1a9aca79f9792857c6e675c51453a3025190d0100000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000005121e2a36424d57606b717e8791979ea5acaba9a19e9b9a9a9b9d9fa4abaca69f98928b80736d62594f43392f23180c000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a02000000000000000000000000000000000000000009141f29323b4246474848484848484848484848484848484848484848484848484848484848484a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a12080000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b13090000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f130600000013202c3946535f6c7986929faca79a8d8074675a4d47525c646764605c5453514b4b4948474748495059626e7b8897a1ada298887c6f6255493c2f2216090004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000814212e3b4754616e7a87959fa3aba399928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8f92979ea1a9a9a2979184796d60564c41362a1d110500000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000030e18212d3a46525e69707d879299a1a9ada79f9d97928f8d8d8e9093999fa2aaaaa39f928b7f726b60554b4034291c12070000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b07000000000000000000000000000000000000020e1925303b444d5254545454545454545454545454545454545454545454545454545454545454545764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000010b151f272f343846464646464646464645423d352d24190f040000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000013202c3946535f6c7986929faca79a8d8074675a4d414a52585a5753504a4645403e3c3b3b3a3b3f47535f6a7885929eabaa968a7d7063574a3d3024170a0006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e0300000714202d3a4753606d79838c9299a29f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8082858a91969fa7a9a0968c7f73685e5246392d2013080000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000915202c38444f59616e7b869299a3abada49c959089858281808183878c9298a0a8aea49f93877d6f675c5145392e23180c0000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000005111e2a36424d565e61616161616161616161616161616161616161616161616161616161616161616164707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000013202c3946535f6c7986929faca79a8d8074675a4d4141474c4e4a46443f3a38342e302f2e2d2d37434e586a7784909daaa4978b7e7164584b3e3125180b000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f140900000613202c3945515d676d787f879297a29992867e727272727272727272727272727272727272727375797e8490959fa9a89f92867a6d6154473a2f24190d0100000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020f1a26313c4855616b75828f98a2abada39b928c837d7975747374767a7f869196a0a8afa4999184796d60544a4034281c100400000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000013202c3946535f6c7986929faca79a8d8074675a4d41363c3f413e3a38342e2c2823232221212c3844505c667784919daaa5988b7f7265584b3f3225180c000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020004101d2935404b555d666d727d859298a29892877f716b6565656565656565656565656565656566666d717a839097a1ada2988b7f7265564c4135291d11040005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b37434e5863707d8a939eaaafa59b918b8078706c66676768686d737b849196a0acaba0968c7f72665c5144382c1f120600000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a49d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f090000000000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000013202c3946535f6c7986929faca79a8d8074675a4d4134303334312d2c28231f1c18161e2429363e4653606d7985929facab978a7e7164574b3e3124180b000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500010d18242f39434b545c606b707d86929fa29992877d70675d5858585858585858585858585859545c60686d7a85919ea9aa9c908376685d5245392c201306000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000814212e3a47535f6a7683909ca5afa99e938b7f736c65605b545a565e61696e7a84919aa4afa89e9285796d6053463a2d22170b00000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000111e2a3744515d6a7784878787878787878787878787878787878787878787878787878787878787878787878b919ba99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b12090000000000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000013202c3946535f6c7986929faca79a8d8074675a4d413427262724201f1c1713141920282f353f48515b63707d8998a2aea399897c6f6356493c30231609000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000007121d283139424a5059606b717e8b949fa39991857a6d60564c4c4c4c4c4c4c4c4c4c4c4c4c4a51565e68717e8b97a1a69f94877a6d6054473a2d211407000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000815222f3b4855626e7b88949fabada2978e81746d605b53504a4d4c52575e68707d87939facada1978a7d716453493f33271b0f03000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000111e2a3744515d6a778490949494949494949494949494949494949494949494949494949494949494949494989ba3a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d20130600000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f120600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a1b171312100e171f252a323a4145515a626d76828f9caaac9f9286796d6053473a2d201407000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000010c161f2830383f444f59626c76828f9ca7a1978d8073685e52463f3f3f3f3f3f3f3f3f3f3f40444c56606d7985929a999896897c6f6356493c30231609000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576774808d9aa6b0ac9f92857a6d615b5049443f4041464d56606b75828f9baab3a99b8e8175655b5044372b1f1205000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7aca99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b0013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b02000000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0b070b1218202930363e444c525b626c727f8b949faba89c8f8376675d5145392c1f1306000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000000040d161e262e343d47505a63707c8995a0a99f92867a6d6154473b3032323232323232322e343a45515c6674818e8e8c8b89887f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714212d3a46535f697884919eabafa49a8c7f73685e52443f383330363b444f5963707d8a98a2aeab9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c00000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a000000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e030c151c2328323b41464f565d606d727e87929fa6ada1968b7e7165554b4035291d1004000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000040c141c2328353f4854606b7783909daaa3988c7f7266574d42362a25252525252525232834404b5464717e8281807e7d7c796d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815222e3b4855616e7b8896a1aca69f93877b6e61564c41332d28252a323d4653606c7985929fabada297887b6e6155483b2e221508000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d00000000000000000000000000000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0c151e272e343e444d525961686d757f879299a3afa59e9184796d6053463a2f24180c00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080000000000020a1117232c38444f596673808c99a6aa9d918477695e52463a2d2019191919191918232e394955616c7176747371706f6d675d5145392c201306000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b939a979a9c908376695e52443a30221b19202b3844505b6676838f9ca9b3a9978a7d7064574a3d3124170a000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c00000000000000000000000000000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0b151e273039404450565e616b707a818b9299a3aba79e938b7e71665c5145382c1d12070000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000000000006101b27323d4956636f7c8996a9aca095877b6e6154483b2e21150c0c0c0c07121d2d3944505a6164696766656362605d554b4035291d1104000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000c1925323f4c5865727f8486898b8d8f8c807366574d4232281e110f1c28333f4a546774808d9aa7b2a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000013202c3946535f6c7986929faca79a8d8074675a4d4134271a121d273039424a515a62686e757d848e939fa3aba8a0958f81756c61544b4034281c0b0100000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000b14212d3a4754606d7a8797a1ada7978b7e7164584b3e3125180b00000000101c28333e485055575c5b5958565553514b433a2f24180d01000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000b1824313e4a56626d72787a7c7e8082847d7063574a3d3024160c0b17222d404c5966737f8c99a6b2a6998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d000000000000000000000000000000000000000000000001080d13202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000000000000000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020013202c3946535f6c7986929faca79a8d8074675a4d4134271a18232e39434b545c606c717b818a91969ea5afa69f959083796d605a5042392e23180c0000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000030613202c3945515d677885919eaba6998d8073665a4d4033271a0d0c0c0c0c0b17222c363e44494a4f4e4d4b4a484745403a31281d1307000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000916222e3a46515b6265676d6f71737578706b6155483c2f231604061925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00000000000000000000000000000000000000000003090e13191d202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120802000000000000000000000000000000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d201306000000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e12050013202c3946535f6c7986929faca79a8d8074675a4d41342716202834404b555c666d747e858e939ea1a8aca49f9490837b6e675d51483e30271d12070000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000040a0f13151d2935414b556a7783909daaa89b8f8275685c4f4235291c191919191919191a242c33393c3e4341403e3d3c3a39352f281f160c01000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000006121e29343f495156555d60626467696b6361594f44382c2014070b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000000000000000000000000000000000000030a0f151a1e24292c2e3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c19130d080100000000000000000000000000000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f12060013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d4134271e28323a45515c676d78818b92979ea5ada8a19a938d827a6e695e554c41362d1e150b0000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000070f161b1f2223242f43505d697683909ca9a99c908376695d5043362a2525252525252525252520282d303136343332302f2d2c29241d160d04000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a00000000000000010d18232d373f464a4b515356585a5c5e57554f473e33281c10040b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000000000000000000000000000000060b151a1f262b2f35393a40444a54616e7b87939f92878583817d786f6a5f584e4238342e29241e19130c04000000000000000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d41342724303a44515b606d79828e939fa2a9ada59d96918880786d685e564d433a2f241b0c0300000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000007101921272c2f303236434f5c6976828f9ca9aa9d9083776a5d50443732323232323232323232322d2c28232429282625232220201d18130c0400000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000006111b252d343a3a404547494b4d4f514a48443e352c21170b000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d201307000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d030000000000000000000000000000000000020a111720262b31373a4145474a5153555e6976828f9b8f82787774706c655f58504a46443f38353029241e160d070000000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000000000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272935414c56626d75818e949da5ada9a19e938e847d736d665d564d443b31281e1209000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000000040f19222b32383b3c3f3f434f5c6976828f9ca9aa9d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e151a1817151413110d070100000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a00000000000000000009131b23292e2f35393a3c3e4042453d3c38332c231a1005000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000060c141c232831373c42474c5154545c60626466717e8a9792877b6e6a69676462605b5453504a45413a352f281f18120b03000000000000000000000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e040000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000000000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272d3946525d68727e8b939ea6afa69f979189817a706b605c544c443b32291f160c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000a16212b343d4348494c4c4c4f5c6976828f9ca9aa9d9184776a5e514c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070a09070604010000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000010911181e1d24292c2d2f31343638302f2c28211a110800000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000070f181e262e343c43474d53555d6064666d6f717375798592998c8078777673716e6c6663605c54524c45413a3128231d150c040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000000000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080013202c3946535f6c7986929faca79a8d8074675a4d4134272e3a4754616d7a85929fa5afa59e948f857d746d676059514a423a322920170d04000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000030f1b27323d474f5456585858585c6976828f9ca9aa9d9184776a5e585858585858585858585858585853514b42392e23180c00000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000000000000060d1213181d2020232527292b2423201c1710080000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d00000000000000000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a05000000000000000000000000000000000000081019212a30383f444e53575f62676d7175797c7e80828390979c928c848382807e7b7974706d66605d56524c433d342e271e160e0500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e060000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000613202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d41342935404b5565727f8c97a2ada59e938e827a706b605d554f444039302820170e05000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000007131f2c38434f59606365656565656976828f9ca9aa9d9184776a656565656565656565656565656565605c544b4034281c10040000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000000000000000101070d11131416181a1c1e171614100b05000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f9095a0a49c9691908f8d8a8885817d79736d68605d564f454039302820160e05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000020a13202d394653606c7984868687888b90959a9590867c6f665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c2013060013202c3946535f6c7986929faca79a8d8074675a4d41342c3945515d677783909da9ac9e938e81786d686159514c433d342e271e160e05000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000915222f3b4854606b6f72727272727276828f9ca9aa9d918477727272727272727272727272727272726d665c5145382c1f130600000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a00000000000000000000000000000001040607090b0d0f120a0a07040000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9da0a7aea8a19e9d9c9a9797928e8985807a736d686059514b423a322820170e050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000001070c141c232b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000000000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d11040013202c3946535f6c7986929faca79a8d8074675a4d41342d3a4753606d7a86929faca49a8f81776d665e564f45413a3128231c150c04000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000091623303c4956636f7d7f7f7f7f7f7f7f83919daaab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000010305000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000030b12181e262e34383f4a54616e7b87939f92878583817d786f6a5f584e42382d2218120b030000000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4855626f7b8899a3ac9f93877b6e655c544c443d352f281f18120b0300000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000d1a2734404d5a6773808b8b8b8b8b8b8b9195a0acada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000050d141a1e2121212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000050d151d242930383f44464c535e6976828f9b8f82787774706c655f584e443f382f28231c150c03000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b07000013202c3946535f6c7986929faca79a8d8074675a4d4134303c4956636f7c8996abaa9e918477695e534a423a3229241e160d070000000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000d1a2734404d5a6773808d9898989898989da0a7b1b3a9a19e98989898989898989898989898989893877a6d6054473a2d21140700000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000050e161f272f353e424a5053565e6164717e8a9792877b6e696764615e56535049413d342e271e150c0300000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4955626f7c8895a7ab9e9184786a5f544a423930281f160d040000000000000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000d1a2734404d5a6773808d9a9f9f9f9f9fa9aab0b8bab2acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211407000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000030c17212931363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d040000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d070100000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000040d162028313940454f545c6064686e7174798592998c80777674716e6863605b534e44403930271e150c0300000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000013202c3946535f6c7986929faca79a8d8074675a4d41342e3a4754616d7a8795a0aca196887c6f665c544b423a31281f160d03000000000000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a00000000000d1a2734404d5a6773808d9393939393939c9fa6b0b2a8a09393939393939393939393939393939393877a6d6054473a2d21140700000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000a151e29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000010c161f28323a434b515961666d71767a7e80828f979c928c8483807d7a76706c656058514a423930271e150a000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000013202c3946535f6c7986929faca79a8d8074675a4d41342d3946525e687784919da8a89c9082786d665c544b433a31281f150b0100000000000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000d1a2734404d5a677380868686868686868f949faaaca0968986868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000006111c26303b454d535454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d130700000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f949fa49c9691908d8a87827d786f6a605c544a423930261c11060000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f1205000013202c3946535f6c7986929faca79a8d8074675a4d41342935414c5666727f8c96a1ab9f948e81786d665d554c433a31271d1207000000000000000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000d1926333f4c58646e7379797979797979828f9ca9aa9d9184797979797979797979797979797979797976685d5245392c201307000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000000000c17232e38424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9fa6aca8a09e9c9a9a938f8a837c736d665c544a42382e23170b02000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000013202c3946535f6c7986929faca79a8d8074675a4d413425303a4754606d79849199a4a69e938e81786d675d564c43392f24180d03000000000000000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000b17232f3b47525c64676c6c6c6c6c6c76828f9ca9aa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000003101c28343f4a545e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f1409000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d130700000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000013202c3946535f6c7986929faca79a8d8074675a4d4134272c3945515d67707d87939fa3a59e938f82796d685d554b4035291f150b0100000000000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000007131f2b36404a52585a60606060606976828f9ca9aa9d9184776a6060606060606060606060606060605f524c443a2f24190d0100000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d0908060300000000000000000000000000000000000000000000000006121f2c3844505c66767b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e020013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d01000000000013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000013202c3946535f6c7986929faca79a8d8074675a4d4134272935414b55606b727f8c919fa3a59e948f837a6d675d51453e31271d12070000000000000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000020e19242e3840474c4d535353535c6976828f9ca9aa9d9184776a5e53535353535353535353535353535345413a32281e13080000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000713202d3a4653606d7986878787878786796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000013202c3946535f6c7986929faca79a8d8074675a4d413427242f3a434f59626d727f8b9299a2a69f959083796d605a5043392f24180c000000000000000000000000000000000915202b353f474e524c52575e61666a6f7274767878797978787675726f6d66626058534e4846423c332a1f140900000000000000000008121c262e363b3f404646464f5c6976828f9ca9aa9d9184776a5e51464646464646464646464646464639352f2820160c010000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000713202d3a4653606d79869394949493867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a00000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f0300000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271d28313d47515b636d727e879298a2a79f958e81756c61554b4035291d10040000000000000000000000000000010e1a26313d4751595e5f6060605e585f626568696b6c6c6c6c6b6a686663605c546060606055534d453c31261a0e020000000000000000010a141c242b2f33343939434f5c6976828f9ca9aa9d9184776a5e5144393939393939393939393939392c29241e160d040000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000713202d3a4653606d798693a0a1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e2114080013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f1308000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000013202c3946535f6c7986929faca79a8d8074675a4d413427161f2c353f49515b636c717d869299a3a79e938a7e71675d5145382c1f1307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585b5d5e5f5f5f5f5e5d5b59575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000020a12191f2326272d36434f5c6976828f9ca9aa9d9184776a5e5144372d2d2d2d2d2d2d2d2d2d2d2d201d19130c040000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000131f2c3946525f6c7985929faca79a8e8174675b4e4134281b1a232d373f49515a626b707d87929fa6a59e9184796d6053473a2f24180d010000000000000000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d2114070000000000000000000001080e1317191c2936434f5c6976828f9ca9aa9d9184776a5e5144372b202020202020202020201413110d0805030000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000713202d3a4653606d798693a0a7a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a00000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000121f2c3945525f6c7885929faba89b8e8275685b4f42302519111b252e373f485059606b717e8b949faba1968b7e7165554b4135291d1104000000000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e22150800000000000000000000000002070b101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e13131313130b101316171e1a1613120f0b060300000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000713202d3a4653606d7986939a9a9a93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f12050013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000121e2b3845515e6b7884919eaba99c8f827669564c41362a1e11131c252e363e474f59626d76828f9caaa99c908376675d5145392c20130600000000000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e110600080f161c2022232b2723201f1b17120f0b0600000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000040607080808080808080813202d3a4653606d79868d8d8d8d8d86796d6053473a2d20140808080808080808070604000000000000000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f030013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000101d2a3643505d697683909ca9ab9e918478685e5246392d20140a131c242d353d47505a63707d8998a3ac9f92867a6d6054473a2d21140700000000000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e070008111921272c2f3038342f2d2b27221f1c17110a020000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000001070c101314151515151515151515202d394653606c7880808080808080786d6053463a2d201515151515151515151413100c0701000000000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000f1b2835424e5b6875818e9ba8ada196877a6e6154473b30251b1413121b232b353f4653606d7986929faca399897c6f6256493c2f23160900000000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e51442f24180d050f19232b33383c3d45403c3937332d2b28221c140b050000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c020000000000000000000000000000000000000000000000000000000000000000000000010b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f22160900000000030b12181d1f20212121212121212121212b3844505b666c747474747474746d665c5044382c21212121212121212121201f1d18120b030000000000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b1106000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a00000000000000000c1926323f4c5965727f8c98a9b2a8978a7d7064564d42362b2621201f1f20232c3845515c667784919eaaab978a7d7164574a3e3124170b000000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000000000000000000020f1c2935424f5c6875828f9ba8ab9e9184786b554b4035291d110b16212b353d44484a514d4946443f3938332d261d170e0500000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c30231609000000030d151d24292c2d2e2e2e2e2e2e2e2e2e2e2e333f4a545b6067676767676767605c544a3f342e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d201407000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000091623303c4956636f7c8997a2ada89b8f8275695e52463f37312e2d2c2c2d2e343b45515d677885919eaba4978b7e7164584b3e3125180b0000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f928578675d5145392c2017161c27333d474f54565e5a5653504946443f382f2920170d0200000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a25313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e0004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000010b151f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b424a50535a5a5a5a5a5a5a53504a423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b0200000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000713202d3a4653606d7985929fabac9f92877b6e615a5147433c3b3a38383a3b40444d56606d7a86939facaa978a7d7164574a3e3124170b00000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f0600000000000000000000000000000000010d1a2734404d5a6773808d9aa6ac9f93867a6d6053473a2e262323262c38444f5960636b6762605b5353504a423b33291f1409000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000000000000000000000000000000911181d21242527272727313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000b16212c353d44484a535353535353534a48443d352c21160b0000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000007121d27313940454748484848484848484848484848484848484d4d4d4d4d4d4d48484848484848484848484848484848484745403931271d12070000000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a020000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d21140800000000000000000000010a121a202830363b4246484e5361696b6c6c6c68605c545d5b595653514a47433d373127221b140b030000000000000000000006121f2c3844505c6674818e9ba6afa3998e81756c625b534e494746444446484a51575e68727e8b99a4aea398897c6f6256493c2f23160900000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a0000000000000000000000000000000000000c1825323f4b5865727e8b98aaafa49a897c7063544b403631303031363f4854606b7078736f6c6563605b544d453b30251a0e02000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000000000000000000000000009121b22292e313234343434343e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000005101a232c33383c3d464646464646463d3c38332c231a10050000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000c18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c0000000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b0600000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d1105000000000000000000000000080e161e252a30363a3c505d697378797979746d665e564e4c494644403937322b262017110a02000000000000000000000003101c28343f4a54626f7c89949fabab9e938b7e726d625f5856545351505355545c60696e7a85929eabac9f92867a6d6053473a2d201407000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000000000000091623303c4956636f7c8998a2aeac998c8073665c5146423e3d3c3d4246515b63707d84807c78746f6c665e574d42362a1e11050000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f4c4841382f241b130900000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4040404040404b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000008131e28313a414547494949494949494745413a31281e13080000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b06000000000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c0000000000000000000000000000050c13191f252a3845525f6b788586868681786d685f584f473f38342e2b27201b150b0600000000000000000000000000000c17232e384754606a76828f99a3aea59f92877f756f6a666261605c5c606164666d727b839097a1ada59c8f8275675d5145392c1f13060000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000000000000714202d3a4753606d7985929facab9e9185796d605a534d4b4a494a4d535b626d76828f8d8984807c786e695e52463a2d201407000000000000000000000000020e1925303b444c525f6060606060605d5c5d5e5f5f5f5f5e5d5b6060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4d4d4d4d4d5864717e8b97a4b1a79a8e8174675b4e4134281b0e00010d19242f3a434c52545656565656565654524c433a2f24190d0100091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000006131f2c3845515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b060000000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000002080d141a26323f4c5965727f8c93938e827a6f6a615951444039302820180f0a0300000000000000000000000000000006111c2b38434e58626f7c87929fa5afa399928b817c76726f6e6d66666d6e7074797f859095a0a9a89e93897d7063554b4035291d1004000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000000000000000006131f2c3845515c6775828f9ba7ada1978c80736c615f5757565657575f616d727f8b949a96918d89857b6e6154473b2e21140800000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555253534f5960636c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a64717e8b97a4b1a79a8e8174675b4e4134281b0e0004111d2935414c565d6062626262626262605d564c4135291d110400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b06050300000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000003091825313e4a56626d75818f969490847c706b625b514a423a322a21191106000000000000000000000000000000000f1b27323d47535f6a727f8c939da5aba39f938e87827f7c7a797879797b7d81858b9297a0a7a8a0968f82756b605443392f24180c0000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000000004101c2934404b5563707d8a95a0aca99f93887e746e69666463636366696e757f87939fa6a19e9a908377695e52463a2d2014070000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000915212e3a45505a6265676767676767676767717e8b97a4b1a79a8e8174675b4e4134281b0e000613202c3945525d686d6f6f6f6f6f6f6f6d685d5245392c20130600091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c030000000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a07000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000a16202b37434e58606c77818e939fa2aaa59e9a938f8c898786858586888a8d92979ea1a9a59e9691847a6d61594f4431271d1207000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b110800000000000000000000000000000000000000000000000c18232f394653606c7883909aa4afa49a938b817b767371706f7072767b818b9399a4afa99f948a7e7164574d42362a1e11050000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737373737373737373737e8b97a4b1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a7c7c7c7c7c7c7c7a6d6054473a2d21140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000000000000000000000040f1b26323c44505b656d78818b92989fa4aca49f9c9995949892929894979a9ea1a9a7a09d938f847b6e685d52473d331f150b0100000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000000000000007121f2b3844505b66707d88939fa5aca49f938e8783807e7d7c7d7f82878e939fa4aba9a1978f82766c6155453b30251a0e020000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f80808080808080808080828f9ca9b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d898989898989897d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b0000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b211007000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000a152027333f49535c666d747f868e939a9ea1a8a7a5a2aaa29f9fa2aaa3a7aaa29f9b959089827a6e695e564c41352b210d03000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d939da4aca59d99938f8c8a89898a8c8f93999ea5aea79f9791857b6e615a504533291f1409000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8f949eaab4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899595959595897d7063564a3d3023170a00091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d09080603000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000040b17222d38414a545c606d727b81878d9196989a9c9d9e9f9f9f9e9d9d9b9898928e8a837d756d685e574d443a3023190f000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000b17222d38424f59606c78818d929ea0a8aba49f9c9997969696999c9fa4abaaa29f9590857c6f695e53483e3420170d02000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9c9ea6b0b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a2a2a296897d7063564a3d3023170a00091623303c4956636f7c8993939393938a7d7164574a3e3124170b0000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c17100800000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000006111b262f38424a505b62696e757b8084888b8d8f90929292929191908e8b8985817d78706b605d564d453b32281e110700000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000000000000000000006111c262f3d44505b666d78808a91969d9fa7a7a9a6a4a3a2a3a5a9a7a8a09e98928c837b6f6a5f574d42362c220e0500000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca6a6a6a6a6a6a6a6a9aab0acaca79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7d868686868686867e7164574a3e3124170b00000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a1208000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000000000000000000000000000a141d2630383f4451575f61696e73787b7e80828485858685858483817f7c7a75706d666059524c443b332920160c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000a141d28333f4a545c666d747d848b9095979a9c9e9f9f9f9f9e9d9a9896918c857f786e695f584e453b31241a100000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a000915222f3b4854606b6f79797979797979716c6155493c3023170a0000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000000000000000010203000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000020b151e262e343f454d53575f6266696e71747677787979797877767472706d6763605c544f45413a322921170e040000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000020b17222d38424a545c606b70797e83878b8d8f919292929291908e8b88847f7a736d665f574e463c33291f12090000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939393939393939393939393938e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a0007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d211408000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b0707040100000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e0400000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000030c151c2328333c42464d5355575f626567696a6b6c6c6c6b6a6a686563605d5553504a423d35302820170f050000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e0902000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767b7e818384858686858483817f7b77736d68605c544d453c342a21170d000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868686868174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00030f1b27323d474f545660606060606060575550483e33281c110400000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d08050100000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000010a121a212930363c4247484e5355596063676a6b6c6b6a666260585653514b48433d37312a211b1209010000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000000000000000000000000000000030a1117212a31373c4247484d5355585a5c5d5f5f5f5f5e5e5d5b585653514b46443f383029241e160e05000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000000000a141d2630383f444f545c6064696e7174767778797978787674726f6a66605d56514a423c332a22180f05000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797979746f64594c4033271a0d000916232f3c4855616b7079797979797979706b6155483c2f23160900000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d08020000000000000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000080f171f252a31373e4850585f626b6f737778797877736f6a615f574f473d38322b2620180f090000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f0300000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000000000000060f181f262b31373a3c4247484b4d4f51525253525251504e4c494745403a38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e262e343e424a5153575e616467696b6c6c6c6c6b6a6765625f5854524c444039302a21181006000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c2014070000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000005101a232c33383c3d46464646464646464646464646463f44464f4f4f4f4f4f4f46444046464646464646464646464646463e3c39332c241a10050000000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c0701000000000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000050d15202a333e47505a616a6f767c808385868583807c756e6960594f473d32291f150e060000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000000000000000000000000000000000000060e141a1f262b2e31373a3b3e41434445464646454443413f3d3a39352f2b28231c140c0802000000000000000000000000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232830394044464d5254585a5c5e5f5f5f5f5e5d5b5855534e4745413a342e271e180f06000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060606060606060606060606060605b59534a41362b2014080004101c27333d474f55566060606060606056554f473d33271c100400000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000008111a21272c2f3039393939393939393939392d38424a50535c5c5c5c5c5c5c53514a42392e393939393939393939393931302d28221a12080000000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b030000000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020e1a26313c454f59616c707c82898d90929291908d88827b706b60594f443b3025190e02000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5a61646c6c6c6c66635c5248433d37312a211b120901000000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000003090e151a1e21262b2e2f32343637383939393837373532302d2c29241f1c17110a02000000000000000000000000000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34383b4246484b4e50515253535251504e4c4847433c39353028231c150c06000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535353534e4c4841382f251a0f0300000b16212c353d44484a535353535353534a48443d352c21160b0000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d28333f4a545b6068686868686868605c544a4034282d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d0300000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000006121e2b37424d57616c707e868f949a9c9998999c99938f857d706b60564d42362a1f14080000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f4a505b636c7079797979736e63574b3f322b2620180f09000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f2216090000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e0200000000000000000000000000000000000000000003090e12151a1e21222527292a2c2c2c2c2b2b2a282523201f1d1812100b0600000000000000000000000000000000000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c30363a3b3e414344454646454543413f3c3a37312c29241e18120b03000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000a141e2830383e414346464646464646464646464646464646464641403c362f261d130800000005101a232c33383c3d464646464646463d3c38332c231a1005000000000000040a0f13151620202020202020171714110c050000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e08030000000000000000000000000000000000000000050b101416172020202020202020201f2b3844505b666c757575757575756d665c5144382c1f202020202020202020171714110c05000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000814212e3a47535f69707e87929899938f8c8b8c90949e9792877d6f695e52463b3025190e020000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e444c545c606d727e868686868073665a4d4033271a150e060000000000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c3023160900000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000000206090e121415181a1c1e1f1f201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363839393939383734322f2e2b26201d19130c07000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393939393939393939393939393433302b251d140b010000000008111a21272c2f3039393939393939302f2c27211a110800000000000000000003070909131313131313130b0a08040000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000407090a131313131313131313202d394653606c7881828282828281796d6053463a2d201313131313131313130b0a08040000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000020714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013070502000000000000000000000000000000000006121f2b37434e58626e7b869299959187827f7f80838991969992857b6e61564d41362a1e110500000000000000000000000000000000000000000000000000000002090e151a1e21262b343d454d565d666d747f87929892857b6e6154473b2e21140903000000000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000020608080b0e1011121313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2c2c2b2a282522211f1b15110d08020000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e18110901000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000810161c2023232d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060713202d3a4653606d79868f8f8f8f8f867a6d6053473a2d201407060606060606060000000000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0100000000000003090e1214202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201514120e09030000000000000000000000000000000815212e3a47535f6a75828f989691837c76737273767d849197978e8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d20130000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484f5152525352514f4b4746413a35302820191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1e1d1b191515120f0a0401000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d2020202020202020202020202020202020201b1a18140f08010000000000000000050b1014161720202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d10040013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e01000013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000050d141a1e21212d3a4753606d7a8693939393939286796c5f5346392d2d21211e1a140d0500000000000000000000000000000915222f3c4855626f7b88949e91847a6f6a6665666b6f7b85929e93877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9fa9ababa99f9f9f9f9f9f9386796c605346392d20130000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131313130e0d0b08030000000000000000000000000407090a131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a8a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f13060013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e01000013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000050f171f252a2d2e393a4753606d798686868686868687796c5f53463939392e2d2a251f170f05000000000000000000000000000d192633404c5966737f8c99968a7d70685f5858596069717e8b98998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000000000000013202d394653606c7986939facacacacacb6b7b7b6acacacacac9f9386796c605346392d201300000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c00000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d20140700121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000030d17212931363a3b464645515c67767979797979797979756a5e52464646463b3a36312921170d030000000000000000000000020f1c2935424f5c6875828f9b9184786b61564e4c4f57606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9c3c4c4c3b9b9b9b9ac9f9386796c605346392d2013000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a030000000000000000000000000000000000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000020507080b0d0f1112131313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f130600111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000009141f29333b4246485353534b555c6c6c6c6c6c6c6c6c6c6a635953535353534846423b33291f1409000000000000000000000004101d2a3743505d6a7683909c8f827669594f443f45515d677784919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6cfd0d0cfc6c6c6b9ac9f9386796c605346392d20130000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000205090e121415181a1c1e1f1f20201f1f1e1c1a181514120e09060300000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d1004000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000020e1a25313b454d535f6060606060605d606060606060605f5e5c6060606060605f534d453b31251a0e020000000000000000000004101d2a3743505d6a7683909c8f827669594f454045515d677784909c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2dcdddddcd2d2c6b9ac9f9386796c605346392d201300000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a070704010000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000003090e12141a1e21212527292a2b2c2c2c2c2c2a29272522211e1a15120f0a0400000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000915202b353f474e52535353535353535353535353535353535353534d545b60666c6c6c6c6c6a5c544a53535353535353535353534e4c4841382f251a0f030000000915202b353f474e52535353535353534d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d5353535353534e4c4841382f251a0f0300000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000020f1c2935424f5c6875828f9b9184786b61574f4d5058606d7a86929a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe9eaeae9dfd2c6b9ac9f9386796c605346392d2013000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000004080d111314171a1c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000003090e141a1e21252a2d2e31343637383939393938373634322f2e2b26211f1b150f0a0400000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d12070000040f19242d353d424546464646464646464646464646464646424651575f666c72797979797975665c50444646464646464646464641403c362f261d130800000000040f19242d353d424546464646464646535e69767979797979797771665b4f464e5a66707679797979797976695e5346464646464641403c362f261d1308000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000d192633404c5966737f8c99968a7d706960595a5a616a727e8b98998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfecf6f6ecdfd2c6b9ac9f9386796c605346392d20130000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b21100700000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c030000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000060b151a1f262a2d31363a3b3e4042444546464646454443413e3b3a37312e2b26201b150c070000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b0100000008121b242b31363839393939393939393939393930353e444d525b62696e787f8686868687796d6053463a3939393939393939393433302b251d140b01000000000008121b242b31363839393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b393939393433302b251d140b01000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c88949e91847b706b6766676c717c85929f93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfececececdfd2c6b9ac9f9386796c605346392d2013000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f000000000000000000000000000000000000000000060b12181c1f24292c2d31333537383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000020a11171f262b31363a3b4246484b4d4f51525253535252514f4d4b4847423c3a37312b262018120b0300000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d03000000000009121920262a2c2c2d2d2d2d2d2d2d2d2429323a414650565e616d727b828c929992877e71665c5044382b2d2d2d2d2d2d2d2d282724201a130b020000000000000009121920262a2c2c2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d282724201a130b0200000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000815212e3b47535f6a76828f989691847d77747374777e859297978e8174695e52463a2d2014070000000000000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdfdfdfdfdfd2c6b9ac9f9386796c605346392d20130000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000020a11171c23282c2f35393a3d4042444546464645454342403d3a39352f2c29231d18120b0300000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000000000000000000040c141c232831373b4246484d5354585a5c5d5e5f5f5f5f5f5d5c5a5855534d4847433c373228231d150c0500000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e00000000000000080f151a1d1f202020202020191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c202020202020201b1a18140f0801000000000000000000080f151a1d1f202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120201b1a18140f08010000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e211508000000000000000000000006131f2b37434e58626f7c86929a96918984818081848a92979892857a6e61564d42362a1e11050000000000000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2d2d2d2d2d2c6b9ac9f9386796c605346392d201300000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a00000000000000000000000000000000000000050b141c22282e34383a4145474a4d4f50525253535252504f4d4a4745413a38342f28231d150c070000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000050e161e262e343c42474d5355575e616467696a6b6c6c6c6c6b6a696765625f5755534e47433c342e271e170e05000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f1006000000000000000004090e1112131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b1313131313130e0d0b080300000000000000000000000004090e1112131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115130e0d0b080300000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000030f1b26323c47535f6a717e8892989e95908d8d8e91969e9792867d6f685e52443b3025190e020000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c02000000000000000000000000000000000000070f171d262d33394044464c525457595c5d5e5f5f5f5f5e5d5b595754524c47454039342e271e1810090000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000050e17202830383f444d53575f6166696e71737577787979797978777674716e6967625f58544e454039302920170e050000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c3939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000000104060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060601010000000000000000000000000000000000010406060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508010100000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000000a15202b37434e58616c717e868f949a9d9a999a9d99938f857d706b60564d4132291f1409000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9b9b9b9b9b9ac9f9386796c605346392d2013000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000007101921292f383f444a5153565d606466686a6b6c6c6c6c6b6a686663605d5653514b454039302a221a12090000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f14090000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030c172029323a424a50575f62696e73777b7e8082848585868685858482807e7b78736f6a625f58514b423a322920170c030000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f0500000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000040f1b26313c46505a616c717c82898d90929291908d88827b706b60594f443b3020170d020000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000071119222b333b424a50545c6064686d70737577787979797878767573706d6864605c55514b423c342c241b1209000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e01000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000b151e29323a444c545c60696e757b8084878b8d8f90919292929292908f8d8b8884807c766f6a605c544c443b32291e150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c1108000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000a15202a343e48505a616a6f767c808385868583807c756e6960594f473d32291f0e050000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000000000000000000060f19232b343d454d545b60666d71767a7d8082838585868685858382807d7a76716d67605c544e463e362d241b1108000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d27303a444c565d666d737b81878c9196979a9c9d9e9f9f9f9f9e9d9c9a9896918d88827c746d665e564c443b30271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a0000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b1208000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000030e18222c363e4850585f626b6f737778797876736f6a615e574f473d342b20170d0000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000000000000000000030c18212b353d464f575e666c71797e82868a8c8f90919292929291908e8c8a86837e79726d665f5850483f362d231a0e05000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c0000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000000c18232e39434c565e686d7880868e93999da0a8aba39f9d9d9c9c9c9d9fa2aaa8a19e9a948f8780786d685e564c42392e23180c03000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c020000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000006101a242c363e464e53596063676a6b6c6b6a66625f58534d453d352b22190e0500000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a0200000000000000000000000000000000000000000a151e2a333d474f5960696e787e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8b857f796f6a615a50483f352b20170d02000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c10040000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000004101c2834404b555e686d7a828c92999fa4a9a19e99999291908f8f90909298989da0a8a69e99928d837a6e685e544b40342820150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a070604000000000305050606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b02000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b120900000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e110500000000000000000000000000000008121a242c343c43474f54565a5d5f5f5e5d5a55534e46423b332b23191007000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000006111c26303c454f59606b6f7b828b91969c9fa3a9a19e9c9b9a9b9c9d9fa2aaa39f9c97928c847c716c625a50473d32291e130800000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000020d17202c3845515c676d7a838f949fa3aaa29f97918c898684838282838485888b91969ea1a9a39f9590837a6e665c51453c31261a0f020000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d0100000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000008121a222a31373d4348494d50525352504d4947433c36312921191107000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000c17232e38424d57606b707d8590949ea1a8a29e9997918f8e8e8e8f909298999ea2a9a19e9691867e716c62594f443a3025190d0400000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f23160900000009141f2b37434e58606d798390959fa6a8a098928b85807c79777675757677797c7f848a92979fa7a79f959083786d60584e43372b1e13080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000000000008101820262b32383b3c404445464543403c3b37322a251f170f07000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000010507080b0e10111213131211100d0b0807050200000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa6a49d97928c888583828181828385898c92979fa3a8a09892887e716b60564c41362a20150a0000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020e1925303a47535f6a73808d959fa7aaa09691867f79736f6d676a696969666d6f72787d8590959fa9a79f958d80736a5f53473a3025190d0100000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d02000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000060e151b21272c2f30343738393837332f2e2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7b859298a2a9a49f928d857f7c78767574747576797c80858c9299a2aaa39a92877d70685e52463c32261b0f0200000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000005111e2a36424d56626f7c87929fa7aea29891847c726d6763605c555c5c545c6062656c707a839097a1ada79f92877c6f62564c41362a1e110500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e05000000000000000000000000000000000000000000040a0f161b1f2223272a2c2c2b2a2722211f1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313090806030000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000004111d2935414c56606d78839097a2aaa49a938b807a736f6a6968676869666d6f737a80879298a2aba39992857a6d61584e43372b1e14080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f03000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000714202d3a46525e6975828e99a3afa89f92867c6f6a605c5553514b4f4f4a5053535b60686e7a85919ea7afa3998e8175685e5246392d20130700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000713202c3945525d68727f8c95a0a9a69f93887f746d68625f585b5b5b545c6063676d737d869299a4aba2978e81756a5f54473b3025190d010000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d2114070000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000814212e3b4754616e7b87939fabaca0958a7e716a5f58514b47454042423f44464950565e68707d8a95a0acab9f92867a6d6154473a2e21140700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d080100000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d080200000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000030709090d11121312100d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e060000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000714212d3a4754606d7a85929fa7ab9f948c7f726d605d56534e4f4e4e4a5053555d606b707d87939faaa99e93887c6f62564c41362a1e11050000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a1108000000000c1925323f4c5865727f8b99a4afaa9d9184786c60574e45403a38342f2e34383a3f444d56616b7783909daaafa3998b7e7265584b3f2f24180d01000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d101010101010080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b26201810060000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2b37434e5866727f8c97a2ada79c9083786c605b524c47434241413f44464c5159616b73808d98a2aea59b8f8275685e5246392d2014070000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d10040000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000004111d2935414c556975828f9cabb2a9988b7e72655b50453c342e2c292323282b2d333b444f5965727e8b98a9b3ab9b8f827568554b4035291d1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1112131313110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e04000000000000050a0f1213131313131313131313131313131313131313131313120f0a05000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b11060000000815222e3b4754606a7784919ea9aca095897d70655b5045413a3732342e34383a41454f59606d7a85929fabac9f92867a6e6154473b2e23180c0000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f14080000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000613202c3945515d677885929eabada196887b6e6153493f3328231f1c18171c1f2227323e4855626e7b8897a2adab9e918578675d5145392c201306000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c0100000916222f3c4955626f7c8896a0acaa9d9084776b6053493f35302b262823282c2f353e45525d6874818d9aaaafa3998b7f7265544b4034281c10040005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e0200000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000714212d3a4754606d7a8797a1adab9e918578695f5341382d211813100c0b101217202d394653606c7985929fabada196867a6d6053473a2d201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f0300000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d110500000d192633404c5966737f8c99a8b2ab998c807366594f41382d241e1b1b171c1f242935414c5663707c8998a2aeab9c8f8276665c5145382c1f1306000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895a9b3a99c8f827669574d422f261b0f070400000306121f2b3744505b657683909da9b2a995887b6e6255483b2f221508000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313120807050200000000000000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e2115090005111d2935414c566976828f9ca9afa399897c6f6356493d2f261b130f0a0c101319242f3a4653606d7985929facac9f9285796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000916232f3c4956626f7c8995a2afa89b8e8275685b4f423128140a0000000000030f1b27333f49536976828f9ca9afa295897c6f6256493c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e090300000000000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a1208000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a020000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000713202d3946525e687885929eabac9f92867a6d6053473a2d20140a0200000308131f2c3844505c667683909ca9aea298887c6f6255493c2f221609000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a00000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e4134271b080000000000000b17222d424e5b6875818e9ba8afa296897c6f6356493c30231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c020000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000714212e3a4754616d7a8797a1adaa9e918477675d5145382c1f13020000000003101c28343f4a546774818e9aa7b4aa978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c11060000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000815222f3b4855626e7b8895aab4a79a8e8174675b4e412f24190d010000000000061b2835424e5b6875818e9ba8b4aa95887b6f6255483c2f221509000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c00000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f2216090000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000915222f3c4855626f7c8895a9b3a99c8f837669554b4035291d100400000000000c17232e3f4c5966727f8c99a5b2a6998c807366594d4033261a0d000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7a8798a2aea89b8f827568564c4135291d11070400010407101d2935404b556976828f9ca9aea398877a6e6154473b2e211408000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c110400000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c110600000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422f24180c000000000000061825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000613202d394653606c7985929faba99d908376685d5245392c221813100c0d101318202c3945515d677783909daaac9f9286796d6053463a2d201307000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f1409000005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b070000000000000b1724313e4a5764717d8a97a4b0a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505b6676828f9cabac9f92867a6d6054473e3429241f1c18181d202328323b4753606d7a86929faca99c908376665c5144382c1f1206000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e02000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c1003000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000030f1c28333f4a5466727f8c99a3aea3998a7d71645a50463d352f2c292324292c2e343b444f5963707d8a99a3aea6998d807366544a4034281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202a333d474f5961636c6c6c6c6c6c6b615f574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110600000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867e7164574a3e3124170b0000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f1206000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99d9083766a5d5043372a1d10000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d11040000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000b17222d3b4754616e7b86929faaab9d9083766c61584e45403a38342f2f35393a40454d56606b75828f9babab9f94887b6f6255483c2e23180c00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c454f59616b70797979797979786e695f53463a2d211407000714212d3a46535f696f7c86929a939992867d6f695f554c41382d22170d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7e7164574a3e3124170b0000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b070000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a00000000000000000614202d3946525e6874818e98a2ab9f958a7e716a6058514b47454042434045474b51575f696f7c89939eaaa4998f82766a5f53473a2e1c120700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d57606b707d868686868686857b6e6155483b2e2215080005121e2a36424d57606a707e88939fa29892857b6e675d53493f33271f160c010000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e422e23180c0000000000000b1825313e4b5864717e8b97a4b1a99c8f8376695c504336291d10000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e020000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000005111e2a36414d56616e7b85929fa4a79f92867c6f6a605d5553514b4f4f4b5153545c60696e7b84919ea6a69f93877c6f63584e43372b1f0b0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000040d17222d38424c565f696f7d869299939a92867c6f695f53463a2d21140700020e1a26313b454e58616c73808c949ea1979183796d655b50443d31281d13070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312110f0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000916222f3c4955626f7c8895a9b3a99c8f827669544a4034281c100400000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e120500000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000000020e1925303b46535e69717e8b929da4a29891847c726d6763605c555c5c555d6063666d727b839096a1a69f948d80736b6054463c31261a0f0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d1207000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545d686e7b859298a29f93887e706a60574d42362a1e1205000009141f29333d46505a606c77828f96a1a0958f82776c60594f433a2f24180c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000814212e3b4754616e7a8797a2adaa9d918477665c5144382c1f120600000000000e1b2734414e5a6774818d9aa7b4a89b8e8175685b4e4235281b0f000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a0000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a00000000000000000008141f2a36424d57626c74808d929fa2a19691877f79736f6d676969696a676d6f73797f869095a0a49f949082796d60594f43342a20150a0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d2013070000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c03000000000000000000000000000000000000000000000000000000000000000008131e28313a44505b666d7a849197a29e948c80736c61584e453b31261a0e020000030d18212b343e44505b656d7a849199a49e948c7f726b60554b4135291e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a28262225313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3946525e687885929fabac9f9286796d6053463a2d20130a0400000006121f2b37434e586976828f9ca9b4a79a8e8174675b4e4134281b0e0006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f0000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000020e1a25313b45505a646e74808b92989fa199928c85807c797776757676777a7c80858b9298a09f9a938d82796d675d51473d3222180e030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59606c78828f96a0a1968f82776c605a50463d33291f140900000000060f192227333f49535e68707d87939fa69f92877d6f675d51453d30271d1207000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d21140700000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322f2e313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005111e2a36414c56697683909ca9aea399897c6f6256493d32271b13100c090e1117212e3a47535f6a7885929eabb3a6998d8073665a4d4033271a0d0003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d1207000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000000000009141f29333f48525c646e747e868e92999c9f97928d898684838282838486898d92979f9c99948f8780796d675d554b40342b211006000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000000000010b151f2935414c56606b737f8c949ea49991847a6d655b50483e342b21180d030000000000071017222d38414c56606b74808d96a0a3999184796d60594f42392e23180c020000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e120500000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f1409000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464544423f3b3a373e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f231609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d192530404d5a6673808d99a9b2ab998c7f7266584e43372b251f1c181b1a1b2228343f4a54626f7c8897a2adb1a4978b7e7164584b3e3125180b00000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c00000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000030d17212d36414a525c646c717b81868c8f92979e99999291908f8f90919299999e9892908c88827d746d675d554b43392f22190f00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a000000000000000000000000000000000000000000000000000000000007121d27313945525d68707d87939fa69f93877d6f685e53493f362c22190f060000000000000006111b262f3a444f59606d7984919ea5a0968e81746b60544b4034281e13080000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e02000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4847433e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e221508000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000081623303c4956636f7c8997a1adaa9d9083776a6054473f36302c282328252a2d333c44505c6673808c99a9b3b3a996897c6f6356493c3023160900000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050f1b242f38414a525a62696e747b7f8285929faba39f9d9c9c9c9d9d9fa3ab9f928682807b766f6b605d554b433a31271d100700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f03000000000000000000000000000000000000000000000000000000000c18232f39434f59606d7a849199a4a0968d80736b60564c41382d231a10070000000000000000000a141d28323d45515d67707d89939ea89d93897d70665c51453a3025190d0200000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f1409000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5955534e464b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000713202d3a4653606d7984919eaaab9f95897c6f625b5146413a38342e343136383f444d57606d7984919eabb7ada297877a6d6154473a2e21140700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f13080000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000091217232e38424a535b606a6f767c8084919eaaa7a4a2a1a0a0a1a2a4a7a99c8f837f7b756e6a625b514b433a31281f150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000004101c2934404b55606b74818e96a1a59d9184796d60594f443a2f261b110800000000000000000000020b16202935404b55606b75818e98a2a59d9184796d60564c41362a1f140800000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e030000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865625f5853505864717e8b97a4afa295887c6f6255493c2f2216090000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f03000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006121f2b3844505c6673808d98a2aea79c8f82766d625b524c46454041414242464950575f69727e8b96a1adb8ab9e928578685e5246392d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d010000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000020c162028343f4a545c656c737c82888c9196a09f9a97959493939495979a9e9f948f8b86817b726d645d534a40352c1f150b0100000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000020d17212c3845515c67707d89939da89e93897d6f675c51473d32281d140a000000000000000000000000050e18242f39434f59616e7b86929fa9a0968c7f72685e52463b3025190e01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f0600000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787775726e6a64605c5464717e8b97a4afa295887c6f6255493c2f2216090000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000003101c28343f4a54616e7b86929fa8ab9f948b7f726d615e5653514b4e4e4f4d53535b60696e7b85929fa8b2b5a89c8f827569564c4135291d11050000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d11050000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000008131e28323a44505c666d777f878f94999e9f97928e8b8887868687888b8d92979e9c99928e867f746f645c52473e31271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c2013040000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d12070000000000000000000000000000000000000000000000000009141f2a36414c56606d7984919ea5a2988e81756b60554b40352b20160b020000000000000000000000000007121d27313d46525e6973808d97a2a89f92857a6d61564d41362a1e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e06000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000000000000030e18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000b17232e3846525e6973808d96a0aaa69f93877f746d6863605c545b5b5c575e61656c717b849198a2aebab3a9988c7f7265594c3f3025190d010000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000010d1924303a44505a606d78818c93999fa098928c85817e7b7a797a7a7b7e81858b92979f9f99928b81746e63594f43392f24180c00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000020e1a25303946525e68737f8c96a0a99f92867a6e61594f43392f23190e040000000000000000000000000000010b151f2a36424d57606d7a85929eaaa2978d8074685e52463a2f24190d010000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e0903000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000000000009141f2a333e474f5961696e787e83888b8e909292939291908e8c88847e786e6a64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000006111c2a36424d56606d79849198a2aba499938b807a736f6d666968676869696e71787e859196a1aab3b9ada297887c6f6255493c2f2216080000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000004111d2935414c56616c74808d939fa4a09591867f7a74716f6e6d6d6e6f7174797e8590959fa39f938d80736b61554b4035291d1004000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000005121e2a36424d57616e7a86929fa8a1978c8073685e52473d31271d110700000000000000000000000000000000030d1a25303b45525d6873808c98a2a99f92867b6e61554c4135291d11040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b1106000000000000000000000000000000000000000000020b1a26313b454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c6f6b717e8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000e1925303b45515d676f7c869299a2aaa49f928d86807c79767574747576787b7e838a9297a1a8b2bcb8ab9e9285796c605346392d20130600000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b00000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000713202c3945525d68717e8a929da5a19791837b726d676462616060616264676d717a839096a1a59c928a7d70675d5145392c1f150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000714202d3a46525e6974818d98a2aa9e92857a6d60564c41352b1f150b00000000000000000000000000000000000009141f2935414c56616d7a86929faca3988d8073675d5145392c20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000a141d2a36424d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d6f717d8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a0400000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f2935404b55606a707e879298a0a7a49d98928d898583828181828384878b90959ea1a9b2babeb2a99b8e8175665b5044382b1f1206000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c0300000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000003101c28343f4a54606d7a85929ea4a79e91857b6e69605d55555453535455555c60686e7a84919ea8a49e9184796d6053473c31261b0f030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e0000000000000000000000000000000000000000000004111d2935414c56616e7b86929faaa2988c7f73675d51443b3023190d03000000000000000000000000000000000000020d19242f3a46525e6874808d9aa6aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006111b262f3846535f69707d8792989fa7aba8a09d9898929191919299989d9f9892867c707d8a96a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020c18242f39434e58616c707d8690959ea1a9a29f9a9892908f8e8e8f8f9196989da09f9da0a8b2b9ada1978a7d7063544a3f33281c0f030000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000006121f2b3844505c66737f8c97a1ab9f958a7d70695f57514b4847464747484b51565e68717e8a96a0aca1968b7f7265584e43372b1f12060000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000000000713202c3945525d6874808d99a3ab9f92857a6d60554c4132291e1107000000000000000000000000000000000000000008131e2935414c56626f7b88949faba2988b7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000b17222d3841505a616e7b859299a2aaaba39f96918c888584848586888c90959e9891847a7d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000007121d27313d46505a616b707c838b91979c9fa3aaa29f9d9c9b9a9b9c9ea1a29f9a939196a0acb8ab9e9184796d6053463a2d22170b0000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f1207000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000713202d3a4653606d7984919ea9a99d9083766b61574d45403c3b3a3a3b3c40454c56606c7884919eaaa89d9184776a5f53473a2e2115080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000714212d3a4754606d7a86929faba69a8d8074685d52433a2f20170d000000000000000000000000000000000000000000010d1925303a47535f6a7683909cacaa9d9184776a5f53473a2e21150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000030f1b27333f4953616c76828f97a2ababa399928c847f7b79787778797b7f838a9197968e817d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000010b151f2b343e485059616a6e787e858a8f9299999b9d9e9f9f9f9e9e9c9998928e8684919daab0a69a8d8073665c5044382b1c110600000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c0000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000091623303c4956636f7c8996a1adab988b7f7265594f453c352f2e2d2d2e2e343b44505b6674808d9aa7aca095887b6f6255483c2f2215090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006131f2b37434e5865727f8c98a2ab9f94887b6e62564c4131281e0e050000000000000000000000000000000000000000000008131e2b37434e5865727f8b9aa4aca095887b6f6255483c32261b0f03000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000005121f2b3744505b65717e8a949fa9aea39992877f78726e6c666b666d6f72777e859095938c7f8c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000030d19222c363e474f575f666d72797e82868a8c8e909192929292918f8d8a86817c838f9ca9aa9e93887b6e62544a3f34281c0a00000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d100400000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000000000c1926333f4c5966727f8c99a8afa499887b6e6255483e332924212020212328333f4a5464717d8a97a4b1a7988b7e7265584b3f3225180c0000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000815212e3b47535f6a7784919daaac9c8f83766a5f53443a301f160c0000000000000000000000000000000000000000000000020f1a26313c4754616e7b87939faca7998c807366584e43372b1f1306000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000613202d394653606c7883909da6b0a79f92877d726d6662605b545c6062656c717a8390969285929facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000007101a232c353e454e545c60676d71767a7d7f828385858686858482807d79757d89949faba69b8f82756a5f5342382e23170b000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000020f1c2935424f5c6875828f9ba8ac9f9386796c605346392d20181413141418222d3c4956626f7c8995a2afa79a8e8174675b4e4134281b0e01000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000305101d2a3643505d69768390908376695d5043362a1d1005030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000000916222f3c4955626f7c8896a0aca49a8b7e7265574e4232281e0d040000000000000000000000000000000000000000000000000a15202d3a46525e697683909da9aa9e9184776a5f54473b2e221506000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000030f1c28333f4a5463707c8995a0acab9f958b7f726b605c5453504a5153555a61686e7a8491989298a2aeafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0600000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000008111a232c333c424a50555c6064676d707375767878797978777673716d7883909da6ac9e93887c6f62584e4330261c110600000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000003101d2a3643505d697683909ca9ab9e928578665b5044382b1f120707070715222e3b4855616e7b8894a1aea89b8f8275685c4f4235291c0f0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b16100901000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000060b0f12131d2a3643505d69768390908376695d5043362a1d13120f0b06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000006131f2b37434e586673808d99a8ac9f93877b6e6154473c3121160c0000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000006121f2b3844505b6674818e9ba7b1a99d9083786c6059504a46444044464850565e68707d89939fa2aab4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca79a8d8174675a4e412d22170b00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000000000000008111a212a30383f444b5153555d606366686a6b6c6c6c6b6b696668717e8b95a0aca49a8f82756a5f54463c311e140a000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000004111e2b3744515e6a7784919daaab9e9184786b554b4034281c100400000814212e3b4754616e7a8794a1ada99c908376695d5043362a1d1003000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020a11171b1f202a2d3643505d69768390908376695d5043362d2a201f1b17110a0200000000000000000000000000101d2a3643505d69768390908376695d5043362a1d10000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000815222e3b4754606a7784919eaaa99c908376685e5246392d20140400000000000000000000000000000000000000000000000000020e1a25303b4855616e7b8896a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a0000000000000000000000000000000613202d394653606c7985929eabada1978a7d70655b50443f393834383a3e444c56606b75828f9ba8b1bcafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca89b8e827568544a3f33281c0f03000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000000030e1a242f3841474c4e4c474c515457595b5d5e5f5f5f5f5e59616d7a85929ea7a89f93877c6f62584e43342a200c0200000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a21191108000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000004111e2b3744515e6a7784919daaab9f928578675c5145382c1f130f0b0c1015222f3b4855626e7b8895a1aea99c8f8376695c504336291d100300000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000020b141b22272b2d37393943505d69768390908376695d50433939372d2b27221b140b0200000000000000000000000811192a3643505d69768390908376695d5043362a1911080000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000916222f3c4955626f7c8896a0aca8988c7f7265564d41362a1e110500000000000000000000000000000000000000000000000000000914212d3a46535f697884919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000916222f3c4955626f7c8897a1adab9e9285796d6053493f342e2b282c2d323b444f59626f7c8995a0acb8afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca99c8f8376665b5044382b1f120700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b00000000000000000008141f2b36414a52585a5954524c474a4c4f50525253534c56616b74818e97a1ada1968d81746a5f54463c3222180e000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5a61646c6c6c6c66635c524739342e261e180f080000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000003101d2a3643505d697683909ca9aea29886796d6053463a2f241f1c17181c1f262f3d495663707c8996a3afa89b8f8275685c4f4235291c0f02000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b100500000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000a141d262d33373943464646505d69768390908376695d50464646433937332d261d140a0000000000000000000009111a232b3443505d69768390908376695d5043342b231a110900000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000003101c28343f4a546673808c99a8ada196887b6e6155483b3025190e02000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000c1926323f4c5965727f8c98a9b3a89b8e8175665c5041382d231f1c1f2029323d4854606a7784919daab7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acab9f9285796c605346392e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000b1724303c47525c646766615e56544e46454045453f49535d68707d8a939da9a59e91847a6d60584e43342a200f0600000000000000000000000000000000030b121821272c323839404546494c4f50514a505b636c7079797979736e63574b3f32231c150c0600000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c1106000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b13090000000000000000000000000000020e1b2835414e5b6874818e9ba7b3aa96897c6f63554b40352f2b282223282c3038414e5865727f8c98a5b5ab9a8d8073675a4d4034271a0d0100000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006111b262f383f444650535353535d69768390908376695d535353535046443f382f261b1106000000000000000006121b232c353d464e576976839090837669574e463d352c231b1206000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000006121f2b3844505c6676828f9ca9ab9e918478695f53463a2d1f1408000000000000000000000000000000000000000000000000000000020e1a26313f4c5965727f8c98abaea298887c6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f2f261b12101217202c38434e586673808d99abb5afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acada297887c6f62544a4034281f1612101724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0000000000000000000d1a2633404c58646e74736e6862605853514b464244505b656d7a84919ea5a79e938a7d70675d51463c3222190e00000000000000000000000000000000000001070c161b21272c2e34383a3d3f42444c545c606d727e868686868073665a4d4033271a0a03000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c00000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000000000c1925323f4c5865727f8b98a7b1a6998c8073675d5145403938332d2e34383a4149535f6a76828f9ca9afa4998a7e7164574b3e3124180b0000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000b17222d38414950535d6060606060697683909083766960606060605d53504941382d22170b000000000000020a1117242d363e474f585f69768390908376695f584f473e362d2417110a0200000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000713202d3a4653606d7985929faba89b8e827568574d42362a1e0d0200000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c100300000000000000000000000005111d2a36414c566a7784909daaafa499887c6f6255483c2e22140a04060e1b27323d495663707c8999a4afafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb3a9998c7f73665c51443b3128201f1c1f25323f4c5865727f8b98a5b0a3968a7d7063574a3d3024170a0000000000000000010e1b2734414e5a6774807f7a756f6a64605c55524d505a606c77828f96a1a9a0958e81756b61554c41342a2010070000000000000000000000000000000000000000040a0f161b1d23282c2d343d454d565d666d747f87929892857b6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f0900000000000000000000000000000000000815222f3b4855626e7b88959fabab9e9185796d605a514b46443f42424045464c525b656e7b87939facac9f93867a6e6154473b2e211408000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c7683909083766c6c6c6c6c6c6a605b53493f33271b0f0300000000020b141b2227363f485059606a6f7b859191857b6f6a605950483f3627221b140b02000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000713202d3946525e687985929facac9f93867a6d6053473a2d20140700000a14202d3a4753606d7a86939facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb8ab9e9184796d60574d433a322d2c282b2d36414c566774808d9aa7b3aa95897c6f6256493c2f2316090000000000000000020f1c2935424f5c6875828c86817c76716d67615e5759616c727f8c949ea9a2979083796d60594f433a2f22190e0000000000000000000000000000000000000000000000040b0c151d2328363e464f575f686d78818c939993877d70695e52463a2d2014070000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e060000000000000000000000000000000000000814212e3a47535f6a7683909da6ada1978c80736c605c5553504a4e4f4b5153565d616c77828f99a4afa69c8f8276685e5246392d20140700000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000101d2a3643505d69768390908376695d5043362a1d0a0000000000000000000005121f2b3744505b656c76797979797979798390908379797979797979766c655b5044372b1f1205000000000a141d262d334048505a616b6f7c8591979791857c6f6b615a504840332d261d140a000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c1825323f4b5865727e8b98aaaea399897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d0100000000000000000000000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3945515d677784919eaaafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb9ada1968b7e71695e554c443e3a383437393e46525e687683909ca9aea298877a6e6154473b2e2114080000000000000000020f1c2935424f5c6875828f928e89837e79736e6963606b707e88939fa6a39992857b6e675d51473e31281e10070000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1105000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d2013070000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e09030000000000000000000000000000000000000006121e2b37424e5764707d8a949fa9a99c928b7e746d6762605b545b5b555c6062686d75808d949eaba99e94897d7063564c41362a1e110500000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000020b142a3643505d69768390908376695d504331261a0b020000000000000000000613202d394653606c798386868686868686909494908686868686868683796c605346392d20130600000006111b262f383f44515a626c707d8591938e8e9391857d706c625a51443f382f261b11060000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000020e1b2835414e5b6874818e9ba7ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000004101c2934404b556976828f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000915222f3c4855626f7b8895aab4a99d9083766a554b4034291c1004000004101d2935404b556976828f9ca9afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb1a8a09d92857b6e675e56504846443f4446484f58616d7a86929facab9f928578695e52463a2d2014070000000000000000020f1c2935424f5c6875828f999b95908b85807b756f6b6f7d86929aa4a49f92877d70695f554b41352c1f160c0000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e21140300000006121f2b3844505c6674818e93939393978a7d7063574a3d3024170a00000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a04000000000000000000000000000000000000000000020e1a26313c4955616c76828f97a1aaa49f93888079736f6c6669686869676d6f747a818d929ca6aaa1978f82766b6055443b3025190e0200000013202d394653606c798693939393939393969696969393939393939386796c605346392d20130000000000000000000a141d2b37434e586976839090837669584e43372b1d140a00000000000000000005121f2b3744505b656f7c899393939393939c9f9f9c939393939393897c6f655b5044372b1f12050000000b17222d384149505b636c717e8692928c81818c9292867e716c635b504941382d22170b0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f130700000000000000000000000004101c2934404b55697683909ca9aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000a1623303d495663707c8996a3afa89c8f8275695c4f422f23180c000000000c18242f414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acaca09591959082796d68615a5553504a50535459616a73808c99a3afa99c8f827669564d42362a1e11050000000000000000000d1a2633404d59667380878c91979c97928c86827c777c859298a2a49a938b7f726b60574d433a2f231a0d0400000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f140900000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b1e120600000003101c28343f4a5463707d868686868686868175685b4f4235281c0f00000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c07010000000000000000000000000000000000000000000000000915202d3944505a616e7b859298a1a9a49a938d85807b79767575757677797c81858e939ca4a9a19892857b6e61594f4432291e14080000000013202d394653606c798693928d8989898989898989898989898d929386796c605346392d2013000000000000000006111b262f3847535f6a7683909083766a5f53473d2f261b11060000000000000000030f1b27333f4953606b75828f99a39f9f9fa9ababa99f9f9fa3998f82756b6053493f33271b0f030000030f1b27333f49535b606d737e8792928b807474808b9292877e736d605b53493f33271b0f0300000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000006131f2c3845515c677885919eaba99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508080400000000000000000713202d3a4653606d798693a0acaa9d9184919590837a716c6662605c545b6061646b707c87929fabb0a6998c7f7266594c3f3025190e020000000000000000000c1926323f4b57636e737b80858a90949a99928e8984869297a2a49a93887f726d62594f453b3128221c140b020000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c31261a0e02000000000b17232e384855616b7079797979797979756f65594d4034271b0e0000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a07060400000000000000000000000000000000000000000000000000000003101c28333e46525e696f7c8692979fa6a49f97918c888583828182828386898d92989ea5a69f9792867c6f695e52473d3320170d020000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000000000000000b17222d38414f59626f7c879292877c6f62594f41382d22170b0000000000000000000b17222d38414f59616e7b86929fa9b3acb6b7b7b6acb3a99f92867b6e61594f41382d22170b00000005121f2b3744505b656c747f8b9292877e736d6d737e8792928b7f746c655b5044372b1f120500000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b050000000000000713202d3a4653606d798693a0aca4978a7e85929590847e77726f6d666b656c6e71767d859299a3aeac9f94887b6e6155483b2e221509000000000000000000000a17232f3b47525c63696e73797e83888d92989b95909298a2a99f93887f726d625b514c47433c332d261d140a00000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146332a201509000000000006111c2c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222a36424d57606a6f7c858f949ea1a8a19e999892908f8e8e8f9092999a9fa2a8a09e948f857c6f6a60564d42352c210e05000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d201300000000000000030f1b27333f4953606b75828f99998f82756b6053493f33271d1207000000000000000006111b262f3d46535f6974808d97a2adbac3c4c4c3b9ada2978d8073695f53473d2f261b11060000000613202d394653606c77808c9192867d716c63636c717d8692918c80776c605346392d20130600000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000713202d3a4653606d798693a0aca4978a7e7e8b9296918a837f7b79787778797b7e828a9297a2abafa49a8f8276695f53473a2d2114080000000000000000000007131f2a35404a52575e61666d71767c81869196a09d9fa2aaa6998c8075706b65605d55534e443f382f261c1106000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b1108000000000000000000000000000000000814202b36414a53595b60606060606060595651493f3521180e03000000000000101c28333e474f5557606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000050e1a25303b454e58606a6f7b828b91969c9fa3aaa29f9d9c9b9b9c9d9fa3aba39f9b96918a827b6f6a60584e443b30231a0f00000000000013202d394653606c7986938b7e7265636363636363636365727e8b9386796c605346392d2013000000000000010c161f2b3744505b65707d89949e9e94897d70655b5044392e23180c0100000000000000000a141d2b37424d57606d7a85929fa8b2bdc8c8bdb2a89e92857a6d60574d42352b1d140a000000020f1b2835424e5b6875818d9292857c706b625a5a626b707c8592928d8175685b4e4235281b0f02000b1825323e4b5865717e8b9393939393897c6f6256493c2f2316110b0b101a2733404d5a6673808d939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f22160900000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000713202d3a4653606d798693a0aca4978b7e74818e949e95908c888685848585878b8f949fa2a9aea59f93877c6f62574d42372b1e120600000000000000000000020e19242e3840454d52545c60646a6f747b84919eaba39f9da09f9287827d77726d67625f58504a42382d22170b00000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a463f372d230f06000000000000000b16212c353e44484a535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000009141f29333d464e5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8a847e766e6960584e463d32291f110800000000000013202d394653606c7986938b7e7265585656565656565865727e8b9386796c605346392d201300000000000008131e2834404b54606c7883909da6a69d9083786c60544b4034281e13080000000000000000020b1a26313c45525d68727f8c96a0acb9c2c7b8aca0968b7f72685d52453b3123190b02000000000b1724313e4a5764717e869293877f746d665d5d666d747f879392867e7064574a3d3124170a00000b1825323e4b5865717e868686868686867c6f6256493c2f23221d16161b202733404d5a66738086868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000713202d3a4653606d798693a0aca5988b7e7278828e939f9d999a939291919298979c9fa6adaba39f938d80736a6054453c31261a0e0200000000000000000000030e18212a31373e434b51575e666c727c849196a1a0999290959b99928f89847f7a746f6a605b544a3f33281c0f0300000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b0200000000000000000000000000000000000008131d262f363c4041464646464646463f3e3a352d251b11000000000000000005101a232c33383c3d4646464646464642403d372f271e13090000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000020d17212b343d464e565e616c71787e82868a8c8f90919292929291908e8c8986827d78716c615e574e463d342b20170d0000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d20130000000000010d19242f3845515c66717e8a959fabab9f958a7e71665c51453a2f24190d02000000000000000009141f2935414c56606d7984919ea6b0bebeb0a69e9184796d60564c41332a1f100700000000000a1623303c4955616c717d8692938c80786d67676d78808c9392867d706c6155493c3023160a00000b1724313d4a56626c71797979797979796f6a6054473b36332e272021272c2f303f4b58636e737979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f22160900000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000713202d3a4653606d798693a0aca5988b7f726d78818b92989fa29f9e9e9e9fa3aaa9a9aaa29f99928b81786d60584e43332a1f1509000000000000000000000009151f2a333c42474f555c60696e787f879196a09f95918684898e92989b95918b85817c766c665b5044382b1f120600000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e0400000000000000000000000000000000000000010b141d252b3033343939393939393932312e29231b130900000000000000000008111a21282c2f30393939393939393534312c251e150c02000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e09030000000000000000000000000000000000000000050f19222b343c444d525a61666d71757a7d80828385858686858483827f7d7a75716d66615a524d453d342b22190e050000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d2013000000000004111d2935414c56606d7984919ea7b1b1a79e9184796d60564c4135291f14090000000000000000030d1924303a44515c66707d8a949facb6b6ac9f948a7d70665c51443a3021180e0000000000000814212d3944505a616b707c8591928d82796e6e79828e9291857c706b615a5044392d20140800000915212e3a45505a62656c6c6c6c6c6c6c6260584e4344433f3932292b32383b3d4647525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000713202d3a4653606d798693a0aca5998c7f72666d757f868d92989a9c9e9e9f9f9e9d9c9998928d867f746d665c50463d3221180e0300000000000000000000020e1a26313c454d535961676d727b828c92999f99928d837c777c81868c91969c98928d8882786c605346392d20130600000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110901000000000000000000000810161c2023242d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000000000000071019222b323b424650545c6064676d70737577787979797878767573706d6764605c545046423b332b22191007000000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d201300000000040e18222c3945525d68727f8b96a0acb9b9aca0968b7f72685d52453b30251a0e04000000000000000008131e2834404a54616c7682909aa4afafa49a9082766c61544a4032281e0f0600000000000004101c28333e485059606a6f7b8490948f837a7a838f9490847b6f6a605950483e33281c1004000005111d29343f485056586060606060606056544e5353514f4a443b32353d44484953535352585a606060606060605f504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000916232f3c4956626f7c8995acb6a89c8f8275695c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d20140800000713202d3a4653606d798693a0aca6998c7f7366606d727b80858a8d8f9192929291908f8c8985807b726d605c544a3f342b200f06000000000000000000000006121e2b37424d575f616b70797f868f949f9d948f8780796f6a6f747a7f84898f93999a9486796d6053463a2d20130700000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000000001080f14181a1b20202020202020191816120d0700000000000000000000000000050b10141617202020202020201c1b18140f09020000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e3630292119100700000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d2013000000000a15202a36424d57606d7a85929ea8b2bdbdb2a89e92857a6d60574d42362a20150a0000000000000000020c18232e3942505a626f7c87939faaaa9f93877c6f625a5042392e20160c00000000000000000b17222c363e474f585f696e7a839094908484909490837a6e695f584f473e362c22170b000000010c18222d363f454a4b5353534c525f6060606060605d5b554d44393d474f54566060606060605a58535353535353443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000815222e3b4855616e7b889aa4afa99d9083766a554b4034281c10040000010e1b2834414e5b6774818e9aa7afa295887c6f6255493c2f221609000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000713202d3a4653606d798693a0aca6998d8073665b62686e74797d808284858685858482807d7a746e69625b504a42382e22190f0000000000000000000000000814212d3a47535f696e757d848c92989395908a827c736d676062686d72787d82878d929786796d6053463a2d20130700000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000003080b0d0e131313131313130c0b090601000000000000000000000000000000000407090a131313131313130f0e0c0804000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000070e171f252a30383f44464c515457595c5d5e5f5f5f5f5e5d5b595653514b46443f38302a251f170f070000000000000000000013202d394653606c7986938b7e7265585757575757575865727e8b9386796c605346392d2013000000020b1b26313a46525e6973808d97a1adbac4c4b9ada1978d8073695e52463c31261b0b02000000000000000007121c27303e4754606a75818e98a2a2988e81756a6054483e30271c0e04000000000000000005101a242c353d464e575f686e7a828f949191948f827a6e685f574e463d352c241a10050000000006111b242d343a3d3e46414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464638342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000714202d3a4753606d7a86939facab9e918478675c5145382c1f1306000004111d2935414c566976828f9ca9afa295887c6f6255493c2f221609000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000713202d3a4653606d798693a0aca6998d8073665a565e61666d7073757778797978777673706d67615e5751443f3830261c10070000000000000000000000000815222e3b4855616e7b8286868686868686837d766f6a605c55565d61656c70757b80858a867a6d6053473a2d201407000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000000000000000000050d14191e262e34383a4145474a4d4f50525253535251504f4c4a4745403a38342e261e1a140d05000000000000000000000013202d394653606c7986938b7e7265646464646464646465727e8b9386796c605346392d20130000000a141d2b37434e58616e7b86929fa9b3becccabeb3a99f92867b6e61584e43372b1d140a0000000000000000000b151e2b37434e58616e7b86929f9f92867b6e61584e43362c1e150b0000000000000000000008121a232b343c454d565e686d79828e93938e82796d685e564d453c342b231a120800000000000009121b22292e31323946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039392c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000713202c3945525d687884919eabafa295887c6f6255493c2f221609000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d52545c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a000000000000000000000000000814212d3a47535f696e757979797979797976706b625f58514b4c52535b6063696e73797e83796d6053473a2d2014070000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000002090c151c23282c2f35393a3d4042444546464645454342403d3a39352f2b28231c140c090200000000000000000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d2013000006111b262f3847535f6a74818e98a2aebbb9b9b9b9baaea2988e81746a5f53473d2f261b11060000000000000000030c1b27323c46525e6973808d97978c8073695e52463c32241a0c030000000000000000000000081119222a333c444d565d676d78818d8d81786d675d564d443c332a2219110800000000000000000911181d21212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000004101c2934404b55697683909ca9afa399887b6f6255483c2e23170b00010714212d3a4754606d7a8796a1acafa295887c6f6255493c2f221609000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d464b5153575a5c5e5f5f5f5e5d5c595654514b46423b3328231c140c020000000000000000000000000006121e2b37424d575f61696c6c6c6c6c6c6c6a636159534e45404146495053575e61666d71766d675d5145392c1f130600000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000030a11171c1f24292c2d30333537383939393938373533302d2c29241f1c17110a02000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000b17222d38414f59626f7c87939faab4acacacacacacb4aa9f93877c6f62594f41382d22170b0000000000000000000a15202a36424d57606d7a85919185796d60574d42342b20110800000000000000000000000000071019212a323b444c555d666d748080746d665d554c443b322a2118100700000000000000000000060c1114212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000c18232f414d5a6774808d9aa7b5ab988b7e7165544a3f34281c100b0e131c2834404a5464707d8a97a8b2afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d404045464a4d4f5152535252514f4d4a4745413a3631292117110a020000000000000000000000000000020e1a26313c454d53555c606060606060605d57554f47433c3435383f44464d53545c606469605d554b4035291d1004000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000060c1013191d20212426292a2b2c2c2c2c2b2a282623201f1d1812100b060000000000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d201300030f1b27333f4953606b76828f99a49f9f9f9f9f9f9f9f9f9fa4998f82756b6053493f33271b0f030000000000000000040e1a25303b45515d67727e8b8b7e71675d51453b3022190f000000000000000000000000000000070f182029323a434b545c606e73736e605c544b433a322920180f07000000000000000000000000010814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d201509000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b00000000000000071824313e4b5764717e8a97a7b1a79b8e8174665c5044382b221b171a1d242c3844515c6674818d9aa7b4afa295887c6f6255493c2f221609000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d4034383a3d404244454646454443403d3a39352f2a251f170f06000000000000000000000000000000000009151f2a333c4247484f53535353535353504a48443e373129292d33373b42464b5153575d53514b43392f24180c0000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000003080d111314171a1c1d1f1f20201f1e1d1c19171413100c070300000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d20130005121f2b3744505b65707d8994939393939393939393939393939394897d70655b5044372b1f120500000000000000000009141f2935414b55606d788383786d60554b4033291f100700000000000000000000000000000000060e1720283139424a505c636767635c504a4239312820170e0600000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f030000000000000814212e3b4754616e7b8795a0acab9e9285796d6053463e342b2722262a2f35404b55606d7985929eabb8afa295887c6f6255493c2f221609000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d40332c2d3034363838393938373633302d2c29241d1a140d05000000000000000000000000000000000000030e18212a31373a3b4246464646464646433d3c38332b26201b22272b3136394045464b504745403931271d120700000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a07060400000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000613202d394653606c798386868686868686868686868686868686868683796c605346392d201306000000000000000000030d18242f3a44505c66707d7d70665c50433a2f21170d000000000000000000000000000000000000050d161f2730383f4452585a5a5852443f3830271f160d050000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b11060000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f12070000000000000714202d3a46525e697784909dabada1978a7d70635a50463d37332d31363a4045515d67717e8b97a1adb9afa295887c6f6255493c2f221609000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000713202d3a4653606d798693a0aca6998d8073665a4d403327202427292b2c2c2c2b2a29262321201d18130e09030000000000000000000000000000000000000000060f181f262b2d2e363939393939393937302f2c28211b1511171b1f252a2e34383a3e433a39352f271f150b01000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130005121f2b3744505b656c77797979797979797979797979797979797979776c655b5044372b1f12050000000000000000000007131d28343f4a54606b70706b60544a3f31281d0f0500000000000000000000000000000000000000040d151e262e3440474b4d4d4b4740342e261e150d04000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c00000000000005111e2a36424d5666737f8c99a3afa99c9083766c61584f46443f414142464b515b606d7984919ea9afb8afa295887c6f6255493c2f221609000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a171a1c1e1f201f1f1e1c1a171413110d07010000000000000000000000000000000000000000000000060e151a1e2122292d2d2d2d2d2d2d2a2423201c160f0a060b0f141a1d23282c2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000000000000000002070b0d0d131313131313130f0e0c0804000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000010b17232e38424f5960636360594f42382e1f160c000000000000000000000000000000000000000000030c151c2328363b3f40403f3b3628231c140c0300000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000000020e1925303b4854616e7b87929fabab9f948a7e716a60595350494e4e4d53555d606d74808d969b9ea5afafa295887c6f6255493c2f221609000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b20140800000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0d0f111213131211100d0a07060401000000000000000000000000000000000000000000000000000003090e1214151c202020202020201d171614100b0500000003090e12181c1f20242a201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000000000001080e1317191a202020202020201b1b18140f0901000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00000b17222d38414950535d6060606060606060606060606060606060605d53504941382d22170b00000000000000000000000006111c26303d474f555656554f473d30261c0d0400000000000000000000000000000000000000000000030a1117242a2f323434322f2a2417110a020000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f120700000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000914202d3a46525e6975818e99a3afa69f92857c706b62605b535a5b575f61676d747f8b92938f939eaaafa295887c6f6255493c2f22160900040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d01030505060605040300000000000000000000000000000000000000000000000000000000000000000000020608080f13131313131313100a0907040000000000000000070c101313181d1413100c0701000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f1307000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000006111b262f383f4446505353535353535353535353535353535353535046443f382f261b1106000000000000000000000000000a141e2c353d44484a4a48443d352c1e140a00000000000000000000000000000000000000000000000000060c191f2326272726231f190b0600000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c000000000006131f2c3845515d677885919eaba99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e02000000000005121e2a36424d57626e7c87929fa7ada29792857d756f6c6568676869696e7379818b91948f828f9ba8afa295887c6f6255493c2f221609000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d13090000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606060606060400000000000000000000000000000406070b1007060400000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000000000000000000000000010a141c242b2f3334393939393939393534312c251d150b01000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000a141d262d33373944464646464646464646464646464646464646443937332d261d140a0000000000000000000000000000020c1a232c33383c3d3d3c38332c231a0c020000000000000000000000000000000000000000000000000000080e1317191a1a1917130e0800000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000004101d2935404b55697683909ca9aa9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000020e1a25303b47535f6a73808d95a0a8a9a1979288817c797674747476787b7f858d929790827d8996a3afa295897c6f6256493c2f2316090000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000008121c262e363b3f404646464646464642403d372f271d130900000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000020b141b22272b2d37393939393939393939393939393939393939372d2b27221b140b0200000000000000000000000000000008111a21272c2f30302f2c27211a11080000000000000000000000000000000000000000000000000000000002070a0d0d0d0d0a070200000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f140900000000000c18242f414e5b6874818e9ba7ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abaea298887b6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284888c91979992857b7c8996a2afa296897c6f6356493c30231609000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c27211910070000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000080f161c2023232323201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000071925323f4c5865727f8b98aaafa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f000000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877d707b8895a2aea396897c706356493d3023160a0000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000060b0f12131d2020202020202020202020202020202020201d13120f0b060000000000000000000000000000000000000000050b10141617171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d090500000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e1105000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e020000000000000000000000000000000000000000000000000000000814212d3a47535f697885919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c11060000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9ea09d9590867d706e7b8894abb5a396897d7063564a3d3023170a0000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c0803000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e21140700000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c0000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000003050611131313131313131313131313131313131313110605030000000000000000000000000000000000000000000000000407090a0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1c1915100a02000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a000000000713202d3a4653606d7985929faca89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908b837c706b6d7a8799a49f9f978a7d7064574a3d3124170a00000000000000000713202d3a4653606d7987868686867b6e6155483b2e221508000000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f03000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c04000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040906111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130f0c07010000000000000000000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000006121f2b3844505c6676838f9ca9ab9e918578695f53463a2d211409000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c100300000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a606c798693939393938a7e7164574b3e3124180b000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d20140700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000005090d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322c261e160c0200000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1e1c18130c050000000000000000000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c110600000003101c28343f4a546673808c99a8ada197887b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaa9e9184776a5f53473b2e1c1106000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f5b6678848686868686867f7265584c3f3225190c000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a0300000000000000000000020a1015191c1c20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643413d3830281e140a0000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20262a2c2d2b3844505b66737f8c999393939393939084776b6054443a30242c2b28241e170f070000000000000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000b17232e3c4956626f7c8996a0aca9988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba8998c807366584e43372b1f0a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d20130700000000000000030d172129333b434b51586062686e71747678797978787675726e6a64605c5454687278797979797979726d62564a3e3124180b0000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d2013070005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000040c141b212528292d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3236393939333f4a54616e7a8786868686868686867f7265594f433239393837342f2921190f0500000000000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000615222e3b4754606a7784919eaaa99d908376695e52463a2d20150a00000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a7aca095887c6f6255483c32261b0f00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e211417110b0b10121f2b3844505c6674818e93939393978a7d7063574a3d3024170a0000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865625f5753504a5660686b6c6c6c6c6c6c65625b51463a2e22160900000000000000000007121d27303940454653535353534846423c332a1f140900000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d030000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000020c161e262c32353639393635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c5a544c42382c211509000000000000000000000000000000000000030608090b0d0f1112121313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242d363d42454646464646525e686e797979797979797979726d625647454646464544403a332b21170c0100000000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120706040f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f120600000006131f2b37434e586673808d99a8ac9f93877b6e6154483c31261b0f0200000000000000000000000000000000000000000000020c15212e3b47535f6a7683909da9aa9d9184776a5f53473a2a20150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b2a27221d16161b202228343f4a5463707d868686868686868175685b4f4235281c0f000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534e46443f4e565c5e606060606060585651493f34291e1206000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000a151e262e34384646464646464646403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000a141e2830383d4143464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e54493d3225190d00000000000000000000000000000003070a0f121515181a1c1e1e1f1f201f1f1e1d1b19161413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b363f484e5253535353514d565e616c6c6c6c6c6c6c6c6c65625b514b5253535352504c453d33291e13070000000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222151b1313100c17222d3a4653606d7985929e9f9f9e9185796d6053463a2d201307000000030f1b27323d4955626f7c8896a0aca49a8b7f7265584e43372b1e13080000000000000000000000000000000000000000000008131e2a36414c56626f7c88959faba2988c7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000d1a2733404c59646f7479797979797979726d6256453c313736332e272021272c2f302e384855616b7079797979797979756f65594d4034271b0e00000000000000000000050d161d242932373b4146474b4e505252535252504e4c4847423c3834454b50515353535353534c4a463f372d23180d0100000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c100500000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c10050000000005101b26303a42494e4f5353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4135281c0f00000000000000000000000000040a0f13151b1f21222527292a2b2c2c2d2c2b2b2a28262321201d1913100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323d4851595e606060605e575552545f606060606060606058565053585f6060605f5c574f453a2f24180c000000000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e2d2d28201f1c18121f2b3844505c6674818e93939393978a7d7063574a3d3024170a000000000a15212e3b47535f6a7784919daaac9c9083766a5f53473a3025190d010000000000000000000000000000000000000000010d1924303946525e6874818e9aa7aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146464644433f3932292b32383b3d4646444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000040c131820272b3036393b3e4143454646454543423f3b3a37312c283a4043454646464646463f3e3a342d251b1106000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d1207000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a0000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000915212c38424c545a5c60605d5a544c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695c4f4336291c100000000000000000000000040b10161b1f22262b2e2f3233353738383939393837373532302d2c29241f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e4237393939352d2c28231d1c28343f4a5463707d868686868686868175685b4f4235281c0f0000000006131f2b37434e5865727f8c98a2ab9f94887c6f62564c4135291e1308000000000000000000000000000000000000000005111d2935414c56616e7a86929faca3988d8074685d5245392a20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000814202b36414a53595b6060606060606059565153535353514f4a443b32353d444849535353534f5557606060606060605b59534b41372c20140800000000000000000000000001070d151b1e252a2d2e31353738393939383735322f2e2b261f282f34373839393939393932312e29231b1309000000000000000000000000000000070c10131320202020201514120e090300000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000d1925323d49545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000000000060c161b21272c2f31373a3c3e4042444545464645454443413f3d3a39352f2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110500000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c45464646413a38342e271e232e384855616b7079797979797979756f65594d4034271b0e00000000030f1b26323c4754606d7a86929faaa69a8d8174685e52463a2f24190d02000000000000000000000000000000000000040d1a232d3946525d6873808d98a3aa9f92867b6e61564c413529180e040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000030f1a252f3841484c4e53535353534c525f6060606060605d5b554d44393d474f54566060606060605a585353535353534f4d4841392f251a0f040000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a282522211e1a151d23272a2b2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000030613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e010000000000000000000000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000f1c2835414e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000000030a111721272c32383b3c4347484b4d4f5151525253525251504e4c494745413a39352f28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b514c50525353534e464540393029202c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c00000000000a15202c3945525d6874808d98a3ac9f92867a6d61564c4135291f14090000000000000000000000000000000000010c161f2a36424d57616d7a85929faaa2988d8074695e52433a2f241906000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e090300000000000008131d262f363c4041464646414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464642403d372f271e1309000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191514120e0912171b1e1e202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e14080000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d1003000000101c2936434f5c69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000030c151c232832383d4348494e5355585a5c5d5e5f5f605f5e5e5d5b595654514c47454039332d261d181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000814202b36414a53595b606060606060605956514f575d5f6060605b53514b423a322a28333e474f5557606060606060605b59534b41372c201408000000000004111d2935414c56616e7b86929faaa2988c8073685d52453b30251a0d030000000000000000000000000000000007121d28313946535e6973808d98a2a89f92857a6d61564d4231281e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e060000000000010b141d252b30333439393946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039393534312c251e150c0200000000000000000000000000000000000000020507080b0e101213131212100f0c0808060200070b0f11121313131313130c0b09060100000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e020000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000030d151e262e343d44484f5456585f626566686a6b6b6c6c6c6b6a6a686563605d5553514b443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a4c5761696b6c6c6c68605c544c443c342c2c353e44484a535353535353534f4d4841392f251a0f040000000000010d19242f3a46525e6974808d98a2aa9f92857a6d60574d42362a1f150b010000000000000000000000000000050e18242f39434f59616e7b86929faaa0968c7f72685e52443b301f160c01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f060000000000020b131a202427282d2e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e41342d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e1408000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000020b151f2730383f444f54596063676a6f7173757778787979787877767472706d6764605d55504a423c342c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000008131d262f363c4041464646464646463f44505d697378797979746d665e564e463e35282c33383c3d4646464646464642403d372f271e13090000000000000008131e2a36424d57616d7a85929fa8a2978d8073695e52463d31271d120700000000000000000000000000020b17202935404b55606b75828f98a3a59d9184796d60564c4132291f0d0400000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e03000000000001080f14181a1b212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271c1b18140f090200000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000020e1a26313c454e53556060606060606055534e463c31261b0f03000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a141d273139424a505960636b6f74787b7e8082848485858685858483817f7c7a75716d67605b544e463e352c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000000000010b141d252b303334393939393939393845525f6b788586868681786d685f584f473f342e272c2f30393939393939393534312c251e150c0200000000000000010e1a25303b46525e68727f8c96a0a99f92867b6e61594f43392f24180e040000000000000000000000000a141d29323a45515d67707d89939ea89d93897d70675c51443a3020170d0000000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f14090000000000000003080b0814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0c08040000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f2316090000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006111b262f39434b545c606b70767c8184888b8d8f9091929293929191908e8c8986827e79716c665f584f473e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d323f4c5965727f8c93938e827a6f6a615951444039302823242d2d2d2d2d2d2d282725201a130c0300000000000000000009141f2a36414c56606d7984919da5a2988e81756b60554b40352920160b020000000000000000000006111c262f3a444f59606d7984919ea5a1968e81746b60554b4032291e0e050000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e020000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000000000000000000000000000000000814212e3a47535f6a7679797979797979766a5f53473a2e211508000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000b17222d38414b555c666d737d82898e919698999b9d9e9e9f9f9f9e9d9d9b9898928f8a857e786f6a61594f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000001080f14181a1b20202020202025313e4a56626d75818f969490847c706b625b514a423a322a21192020202020201c1b18140f090200000000000000000000020d1925303a45515c67707d89939da89e93897d70675d51453d32281d140a000000000000000000071017222d38424c56606b74808d96a0a3999184796d60594f43392e20170d000000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e12050000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f08000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000815222f3b4855626e7b868686868686867c6f6255483c2f22140a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1b27333f49535c676d7880888f949a9ea1a8a6a9a19e9d9d9c9d9d9ea1a9aaa39f9b97918b837c706b61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000003080b0d0e131313131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a1313130f0e0c08040000000000000000000000000008131e2834404b55606b74818e96a1a59d9184796d60594f443a2f261b110600000000000000060f192228333f4a545e68707d88939fa69f92877d6f675d51473d30271d0e05000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d2114070000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000714212d3a4754606d7a879893939393897d7063564a3d2f261b11060000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000005121f2b3744505b656d79828d939a9fa6a7a09d999697929090909090929795999da0a7a19e9590867d706b60564c4135291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000001010606060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300020100000000000000000000000000000000020c18232e39434f59606d79849199a3a0968d80736b60564c41382d221710070000000000030d18212b343d44505b666d7a85919aa49e948c7f726b60554b41352b1e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000000000000000000613202c3945525d687985929f9f9f998c7f7366584e41382d2217110a02000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005111e2a36414c56606c77818e949fa4a7a09d95908c89878584838383848587898c90959ea1a7a09892867d6f685d52453a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c030000000000000000000000000000000000000007121d27303d45515d676f7d87929fa69f93877d6f685e53493f332722190f060000000009141f29333d46505a606c78828f97a1a0958f82776c60594f433a2f23190c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000004111d2935414c566976838f9caca99d9083766a6053493f3327221b140b040000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000713202d3946525e68727f8c939ea6a59d959089837f7c7a787776767677787a7c7f838a9297a1a9a29891847a6d60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000b151e2935414b55606b727f8c949ea49991847a6d655b50443e342b21180d030000020e1a26313b454e58616c73808d949ea19791837a6d655b50473d31281d11070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000000000000000000000000000000010d19242f3f4c5966727f8c9aa4ab9f95897c6f655b50443e332d261d160e0600000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c2834404a54616d7a85929fa5a69d938e837d77736f6d686a6a696a6a676d6f73787e859196a1aaa1968d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000000000000000000000000000000000000030c18242f3a434f59606c77828f95a0a1968f82776c605a50463d33291f1409000005121e2a36424d57606a717e8a929ca29892857b6e685d53493f352b1f160c000000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000815222f3b4855626e7b87939faba79c9082776c605a50443f382f282017110a020000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100006121f2c3844515c6674808d98a2aa9e948e8179706b6663605d565d5d5d555d6062656c717b84919ea8a99f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000007131d28313d44505b656d7a839197a19e948c80736c61584e453b31261a0e02000714212d3a46535f696f7c869293939992867c6f695f564c41382d23190d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7d7164574a3e3124170b000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000000000000000000000814212e3a47535f6975828f99a3ab9f948c7f726c615a5049413a3227221b140b0400000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000713202d3a4653606d7885929fa9a2988f82786d6760595654524c5050504c5154535b6069707d8a96a0aca2988a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000000000000000010c161f27333f49535d686e7b859298a29f93887e706a60574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110700000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867d7164574a3e3124170b0000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a69f93877e716c605b534c443d332d261d160e06000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1723303d4a5663707d899297979992857b6e665c554f49474541434343414547495057616b7784919daaaa9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000040d17222d38414c565f696f7d869299939a92867c6f695f53463a2d211407000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a00000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b11070000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e04000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000020e1a26313c4754606a73808d959fa8a49992877e736c655e564f443f382f2820180f070000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1724313d4a5764707d8285878a8c8d8073685e544b433d3a39352f362f35393a3f444f596774818d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000006111b262f3a434d57606a707d868686868686857b6e6155483b2e2215080005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000000000000000000000000000915202b37434e58606d79839096a0a7a39992877f776d6860595049413a322a2119100700000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1623303c4955616c7076787b7d80827c6f62564d4239302d2c29242a24292c2d33404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a141d28313b454e58616b70797979797979786e695f53463a2d21140700020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c1104000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000030f1b27323c45515d676e7a8490959ea6a399938c827a6f6b605b534c443c332b22191107000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000814202d39444f59616469696e7073756f6a5f53443b302721201f2023282c2f353a424d566673808c99a6aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d20140700000000000000000000000000000000000000000000020b161f2a333d464f5961636c6c6c6c6c6c6b615f574d42362a1e1205000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000000000000000000000000000000000a15202935404b555e686e7b838f949fa3a49f948f847d726c655d564d453d342b23190f060000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c28333e474f5557575e61646669625f584e4332292122282b2d2e34383a40454c545e6975828f9ba8aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e020000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b090601000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e2215080000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000040c18242f39434c565e696e7a828c9299a1a69e9691877f776d685f574e463d352b21180c0300000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000b17212c353e44494a4d535457595c55534e463c312a2d2d3338393c4045464b51565d666e7b86929faca89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f140900000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000007121d27313b444d565e686d777f8791979fa6a199928c827a6e6960584f473d332a1e150a00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005101a232c33393c3d4246484a4d4f4847433c3431363a3b3f4446494b5153555d60686d78828f98a2aea7998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a070200000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000010b151f29323b444d565d656c727d858f949fa3a39f948f847b6f6a60594f453c30261c1106000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000008111a21282d3031363a3b3d40423c3a37373b3c4246484a505355555c6063676d727a818f949eaaab9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201a1917130e0800000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f12080000000000000000000000000000000000000000000000000000030d172029323b444c535b606b707a828c9299a1a69e9691857d6f6b60574d42382e23170c020000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000810171c2023252a2d2e31333036393c4347494d5354545b606266676d7074797e858f939ea6aea49d9083776a6054473b2e2215080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000000000000000000000000000000000000000000000050e172029323a4149505960686d777f879297a0a8a09792867d6f695f544a3f34281e13080000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000050b1014161a1e21282f353a4146474e5455575e6165666c6f7276797d81858b91979ea5afa69d92897d7063584e43372b1f1306000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a0000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000000000000000000000000000101020000000000050e1720282f383f444f565e656c727d859196a0a9a29892857b6e665c50443a3025190d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000000409121b232b323a41454c525458606266696e7175797c7f8285898d92979ea1a9ada59e948d80746b6054463c32271b0f030000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313090907030005090d0f101313131312100d0903000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000050e1720353f474e524f54596063676d70727576787879797878777573706d6865605d55504a46423c332a1f14090000000000000000000000000000020507080a0b0c0c0d0e0f090907030000050d161d262d333d444c535b606b6f7b849196a1aaa2979083786d60564c41362a1b110600000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000009121b242d353d444c52565e61666a6f73777b7e8285888c8f92989a9fa2a9aca9a19e938e82786d60594f44342b20150a00000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a202020201615130f0a1015191c1d202020201f1d19140e07000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000010e1a26313d4751595e5f606060555c606366686a6b6c6c6c6c6b6a686664615e566060606055534d453c31261a0e02000000000000000000000002090e111414171818191a1b1c1615130f0a0400040b141b2227323a4149505960696e7b849199a3a99f958c7f73685e5246382d22170b00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000006101b242d373f474f565d60686d72777c8084878b8e9297999c9fa2aaababa8a19e96918a81796d665c51473d3322190e040000000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d23221f1b161b212628292d2d2d2c2b29251f19110800000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000004111d2a36424e59636a6c6c6c6c6b636059595b5d5e5f5f5f5f5e5d5c5a575f626a6c6c6c6c6c5f574d42372b1e120500000000000000000000050d14191e20212324252627282823221f1b160f0700020a111720292f383f444f575f696f7d87929fa9a79f92867a6d6153493f33271b0f03000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000040e18222d363f49515960686d737a7f84888d9196989b9ea2a9a9acaaaaa29f9b96918c847e746d675c544a40352b2110070000000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f111213131312110e0b0706040000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000a131c242a2f323339393939302f2c2721262d323536393939393835312a231a11070000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160906040d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d211407000000000000000000050e171f252a2d2e30313233343435302f2c27211910070000060e171d262d333d454d57606b73808d97a2ada2988c8073655b5044372b1f1205000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a15202a343e48515b626b707a80868c9196999da0a8a8abaaa7a7a09d9a98928e8a847f79716c605c554b42392e231a0f000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1f1f20201f1e1b181413100c0701000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000007121c262e353b3f40464646463c3b38322b30383e41434646464645413c352c23190e03000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f231b1313100c1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e2215080000000000000000020d17202930363a3b3d3e3f3f4041423c3b38322b23190f040000050b141b2227333b454f59606d7a85929fabaa9e9185786c605346392d201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000030f1b26313c46505a626d727d848d92989ea0a8aaaba8a8a09e9a9795908d8985817d78726d67615a514b433930271c1108000000000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292a2c2c2d2c2c2a2824201f1c18120b03000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000020e19242e3840474b4d535353534948433d353a42494e5053535353514d473e352a1f140900000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d3023160700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b9393939393897c6f6256493c2f2d28201f1c181a2733404d5a6673808d939393939386796d6053463a2d20130700000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000009141f29323b4246474a4b4b4c4d4e4f4948433d352b21160a000000020a11172129333d45525d6874808d9aa7ada197887c6f6255483c2f221509000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006121f2b37434e58626c727f8791969fa2aaaaaaa29f9b9896918e8a8784807d7975706d66605d555045403930271e150b00000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e00000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d363738393939383735312d2c29231d150d0600000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000007131f2a35404a5257596060606056544f473d424c545a5c6060605f5e5850473c3125190d0100000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e868686868686867c6f6256493c3939352d2c28231d2733404d5a66738086868686868686786d6053463a2d20130700000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e120500000000000000020e1925303b444d5254565758595a5b5b56544f473d32271b0f0300000000060f18212935414c5663707d8996aab3a9988c7f7265594c3f3226190c000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000815212e3a47535f6a717e889299a1a9aca69f9c98928e8b8784817e7a7773706d6663605c54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4244454646464544413e3a38342f271f17110a02000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6360594f4349545e66696c6c6c6c6a62584d4135291d100400000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d00000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1724313d4a56626c71797979797979796f6a605447464646413a38342e2726323f4b58636e737979797979797976665c5044382c1f120600000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000005111e2a36424d565e61636465666767686360594f43382c1f13070000000000060f1924303a4753606d798698a2aea79a8e8174675b4e4134281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e58626f7c86929aa3aba8a09e948f8a85827e7b7774716e686763605c5453504a4540393128231f1c17110a02000000000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474f515252535352514e4b474540393127221b140b02000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000c1926323f4b57636e73797979796f6b6054484e5a66707679797979746a5e5145382b1f120500000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000915212e3a45505a62656c6c6c6c6c6c6c6260584e525353534e4645403930292f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000714202d3a46525e696e707172727374756f6b6054483b2f22150800000000000008131f2c3845515c677885929faba89b8f8275685c4f4235291c0f000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a76828f98a3aca7a0969189827d7975716e696764615e565653514a46443f38352f312f2d2b28221c140b0200000000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f130700030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c5d5f5f605f5f5d5b5753514b433f332d261d140a00000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1a2633404d59667380868686867d6f635649505c69768286868686796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070005111d29343f48505658606060606060605654575d5f6060605b53514b423a322a36404a52585a606060606060605f504a42382e23170c000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000814212e3b4754616e7b7d7e7e7f8081827d6f6356493c3024190d02000000000004101c2934404b556b7784919eaaa99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88949faaaca09590847d76706d6765615e575754524c494644403a444442413f3e3c3938332d261d140a000000000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60696a6b6c6c6c6b6a6864605c5550443f382f261b1106000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000d1a2633404d596673808c9393897c6f635649505c6976838f939286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900040d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700010c18222d363f454a4b53535353535353495761696b6c6c6c68605c544c443c342e3840474b4d5353535353535353443f3830261c11060000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000b1724313e4a5764717e898a8b8c8d8e8c807366564c4135291e130b060400020509121f2b3844505c667885929eaba99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926333f4c5966727f8c99a6afa49a90837a706b64605c5554524d4b4746413d3a434a4f50514f4d4c4a4946443f382f261c11060000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000815212e3b47535f6a7679797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757778797979787774716d67625a504941382d22170b030000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f2316090b10141a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000006111b242d343a3d3e46464646464646505d697378797979746d665e564e463e3528363b3f40464646464646464638342e261e150a000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000815222f3b4855626e7c889798999a9a8f8275685d52463a30241d1512100c0e12141a202d3a4653606d7986939faca99c8f8276695c4f4336291c10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020f1c2835424f5b6875828e9ba8ac9f93877c6f68605953514b4846423e3b393634434d555b5d5d5c5a59575553504a42382d22170b00000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000916222f3c4955626f7c868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8284858586868584817e79716c605b53493f33271f14090000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000b1825323e4b5865717e8b9393939393897c6f6256493c2f231610171c20232733404d5a6673808d939393939386796d6053463a2d20130700000009121b22292e313239393939393945525f6b788586868681786d685f584f473f342e2f323339393939393939392c28231c150c030000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000613202d394653606c7785929ea5a69f92867a6d61564c41352e27201f1c181a1e21252a34404b55626f7c889aa4afa79b8e8174685b4e4135281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a99d9083766a5f564f4645403b3a36302e2d2f3c46555f666a6a6967656462605b544a3f33281c0f030000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87909292939292908e8a847e746c655b50443b30251a0e0200000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000b1825323e4b5865717e868686868686867c6f6256493c2f23161a22282d303139404d5a66738086868686868686786d6053463a2d201307000000000911181d2124252d2d2d2d2d323f4c5965727f8c93938e827a6f6a6159514440393028272d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000005121f2b3744505b6575828f9baaaea3988b7f72685d52454039302d2c2823252a2d30363e45515c6773808c99acb4aa998c7f7366594c403326190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000004101d2a3743505d6a7683909da9a79b8e817468584e443d38342e2d2a2a2d2f38424e5866717777757472716f6c665b5044382b1f120600000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949e9f9f9f9e9d9b96918b80776c60574d42362a1e120500000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000b1724313d4a56626c71797979797979796f6a6054473b2e2217242c33393c3d46464b58636e737979797979797976665c5044382c1f12060000000000060c111517182020202025313e4a56626d75818f969490847c706b625b514a423a322a211920202020202012100c060000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000030f1b27333f495364717e8a98a2aeaa9e91857a6d605b514b423d3a38342e31363a3b42465059606d7984919eabaea398897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a79a8d817467564c413a39352f363036393c424a54606a77838482807f7d7c786c605346392d201306000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949fa3aba6abaaa9a19e928b7f72695e52463a2d20140800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1c2328363e44494a525353525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000105090b0b13131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a13131306030000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000b17222d3a4753606d7a85929faaada1978e81746d605c544f4946444043434246484d525a616b737f8c96a1acac9f92867a6d6053473a2d201407000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020e1b2835414e5b6874818e9ba7a99c8f8276685e534c4745414343434146474d545b666f7c88908f8d8c8a85796c605346392d201306000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799929995999fa2aaada49f92867b6e6154483b3025190e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000005111d29343f485056586060606060606056544e463d3227262e343f485055575f6060605a585a606060606060605f504a42382e23170c000000000000000000000000060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000613202c3945515d6773808d98a2aea99d938c7f736d6660595653514a50504d5354575e616c707d87929fa8b0a69b8e8275675d5145392c201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926323f4c5965727f8c98a7ac9f92867a6d655e5654514b504f504d5254575f666c7882909c9c9a988e8174655b5044372b1f12050000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87878686888d9298a2abaea2988c807366564d41362a1e1105000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000010c18222d363f454a4b535353535353534947433d342b2830383f44515a61646c6c6c6c66635c5253535353535353443f3830261c11060000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c13090000000000000000000000000000000004111d2935404b55616e7b86929fa6afa59c918c8079706b6562605c545c5d575e6164696e747e869299a3afaa9f94897d7063554b4035291d1104000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88959faba3998e81776d6863605d555d5c5d565e6164696e78808e949fa8a0958a7d706453493f33271b0f0300000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7a79797c80869299a4afaa9e918477685e5246392d201407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000006111b242d343a3d3e464646464646463c3b38322b29323a424a505b636c7079797979736e63574b46464646464638342e261e150a00000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000010d18242f3a46525e68727f8c949fa8ada49c928d837d77726f6d666a69696a696e71757b818a9298a2abaea2988f82766b6054433a2f24180d01000000000000000205111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100d0b08030000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a7683909da5ab9e938e817a74706d676a6969696a686e71757b828e929da6a59d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000006121f2c3844515c666d6f6d686d6f737d87939facaca096877a6e6154473b2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000009121b22292e3132393939393939392f2e2b272b333b444c545c606d727e868686868073665a4d4039393939392c28231c150c03000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000007131d2a36414d56606d78829096a1a8ada49d959089837f7c797777767677787b7d82868e939fa2aaaea39f92867b6e61594f4431281d130700000000000002080e11141e2a3744515d6a778490939393938f8376695c50433629201b1a18140f0801000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1001000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e5863707d89939da6a59e938e86807d7a787776767677787a7e82878f949da5a69d938a7d70655b5044372b1b1106000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b0807050200000000000000000000000000000000000004101c2834404a545c6062615e60626b75818e9ba8b2a8968a7d7063574a3d3024170a000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000911181d2124252d2d2d2d2d2d2d2322242c343d454d565d666d747f87929892857b6e6154473b2e2d2d2d2d1f1c17110a03000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000010e1925303b44505c666e7a849196a0a7afa7a09d95908c8985848383838485878a8e92999da5aeaaa39f918a7e71695f53473d321f160c010000000000050d14191e20212d3744515d6a77838686868686868276695c5043362d2d272724201a130b020000000000000000000004111e2a3744515d6a77838686868686868276695c504336291c140a000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1a26313c4855606b74818e949da5a59e98928d898785838382838485878a8f93999fa6a49d948e81746c6153493f33271b0a000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000000c18232e39424a5153555452535964717e8a97a4b1a5988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000050d151d232932383d44484b5161696b6c6c6c68605c5f5e5d5c5a5754524c47454039342e261e180f080000000000000000000000000000060c11151718202020202020151d2328363e464f575f686d78818c939993877d70695e52463a2d2020202012100c06000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000008141f28343f4a545e686e7b8490959fa3abaca7a09d98989291908f90919297979b9fa3abaca7a098928b7f726c61574d42352b210d040000000000050e171e252a2d2e3939424f5b6771777979797979797670665a4e423939393433302b251d140b0100000000000000000003101d2936424f5b6771777979797979797670665a4e42352e261c12070000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000a15202c38444f59606d79828e939da0a7a29f9a96979290908f90909297979b9fa4a7a09d928d82786d605a5041382d22170b000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000000007121c2730394044464847464855626f7b8895a2aea6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000000000000000000000000030b121821272c323839505d697378797979746d665e564e4f4d4a4746413a39352f28231c150c06000000000000000000000000000000000105090b0b131313130e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1113130603000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000020b17232e38424d565f696e7b838d92999fa4acacaaaaa39f9e9d9c9c9d9ea1a9a8acaca8a19e9590867e726d625a50453c3123190f0000000000020d1720293036393b4646464a555f676a6c6c6c6c6c6c69665e54494646464641403c362f261d1308000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e544b4740382e24190e0200101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000003101c27333d45515c676d79818990959b9fa2aaa9a19e9d9c9c9c9d9fa2a9aaa29f9b95908a80786d665c51473e2f261b11060000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d070100000000000000000000000000000b151e272e34383a3c3a3a4754606d7a8793a0b5a69a8d8073675a4d4034271a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000000000000000000001070c161b21273845525f6b788586868681786d685f584f473f3a3936302c29241d17110a03000000000000000000000000000000000000000000000600070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e020600000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f939a9ea1a8a7a9aaaaaaa9a9aaaaa9a8aaa39f9c96918b837c716c625b51483e332a1f1107000000000008141e29323b4146535353535353555b5d6060606060605c5a545353535353534e4c4841382f251a0f030000000000000000000a16222e39434d555b5d6060606060606060605a57524a40352a1f130700101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b101d2a3643505d697683908f8276695c4f4336291c1000000000000b16212834404b555c676d747d838a8e9298989a9c9d9e9f9f9f9e9e9c9a9898928e8a837d746d665c544a40352c1d140a0000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c0400000000000000000000000000030c151c23282c2d2f2e3a4653606d798699a3afa79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000000000000000000000000000000040a0f1926323f4c5965727f8c93938e827a6f6a6159514440393028201d18120c0600000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000106090b0c131313131313131312080705020000000000000000000000000000000000000000000000000000000a141e29323c454d575e666d737c82878d9196989a9c9d9e9f9f9f9f9e9c9b9998928f8a847f786f6a625a51493f362c21180e0000000000020e1925303b444c525f6060606060605d5b5553535353534f54566060606060605a58534a41362b20140800000000000000000006111c27313b434a4f5153515a61646c6c6c6c66635c52473b2f23170a00101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000002080d11131417171717171717171d2a3643505d697683908f8276695c4f4336291c100000000000050c18232e39434b555c606b6f787d8185898b8e9091919292929191908e8c8985827d77706b605c544b42392e231a0b0200000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000000000030b12181c1f20222c3844505c667986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d02000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a333c454d545c606a6f757b8084888b8d8f91929293929291908e8c8986827d79726d665f5850483f372d241a0f06000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a46444f5960636c6c6c6c6c6c67645c53483c3024180b0000000000000000000008101f2931323a424a505b636c7079797979736e63574b3f3226190c00101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000050d13191e20212424242424242424242a3643505d697683908f8276695c4f4336291c1000000000000007121d273039434b515960666c7075797c7f81838485858685858483817f7d7975706b636159514b423930271c110800000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f050000000000000000000000000000070c1012131c28343f4a5f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e111212131312110e0c080705020000000000000000000000000000000000000000050e18212a333b424b51585f626a6e73787b7e80828485858686858483817f7c7975716d66605c544e463f362d251b12080000000000000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d00000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d00101c2936434f5c6976828f908376695d5043362a1d100b0b0b0b0b0b0b07070501000000000000000000050e171e252a2d2e313131313131313131313643505d697683908f8276695c4f4336291c10000000000000000b151e27303940454f545b6063676d7072747677787879797877767472706d66636159554f45403930271e150b0000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f0500000000000000000000000000000004060c17232e46535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1e1f201f1f1e1b191514120e090300000000000000000000000000000000000000060f182129303940454e53575f6266696e71747677787979797877767572706d6764605c54504a423c342d241b1309000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e00000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800101c2936434f5c6976828f908376695d5043362a1d17171717171717171413110d0802000000000000020d1720293036393a3e3e3e3e3e3e3e3e3e3e3e43505d697683908f8276695c4f4336291c1000000000000000030c151e272e343d424a5053555d60636567696a6b6c6c6c6b6b69676563605c54554f48443e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d030000000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000060c11151a1e212226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000060f171e272e343c43474e5355575f626567696a6b6c6c6c6c6b69686663605c5553504a443f38302a221b120901000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700101c2936434f5c6976828f908376695d5043362a24242424242424242421201e19130d05000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a505d697683908f8276695c4f4336291c100000000000000000030c151d23282f383f44464b515356585b5d5e5e5f5f5f5e5e5d5b595653514b48443e383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b0100000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b00000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000002090e171d1f262b2e2f32353738393939383735322e2d2b261f1c160c07010000000000000000000000000000000000050c151d232831373c4247484d5355585a5c5e5f5f605f5f5e5d5b595653514b46443f38342e261e1810090000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500101c2936434f5c6976828f908376695d504336313131313131313131312e2d2a251e170e05000000010d1925303a444c5254575757575757575757575757575d697683908f8276695c4f4336291c10000000000000000000030b12181d262d333839404547494c4e5051525253525251504e4c4a4645403938332c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d120700000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000050d141a22282d31373a3b3f4144454546464544413f3b3a37312c272118120b030000000000000000000000000000000000030b121820262b31373a3c4247484b4d4f51525253535251504e4c494745403a38342e28231c140c06000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e00000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200101c2936434f5c6976828f908376695d50433e3e3e3e3e3e3e3e3e3e3e3a3936302920170d02000005111e2a36414c565e616464646464646464646464646464697683908f8276695c4f4336291c100000000000000000000000070b141c22282b2f35383a3d3f41434445454646454443413f3d3a38342e2c28211c160c070000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c03000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a01000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000060f171f252a34393c4247484c4e505152535252514e4c4846423c383329241d150d03000000000000000000000000000000000000070c151b20262b2e31373a3b3e41434445464646454443423f3d3a38342f2c28231c17110a0200000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000101c2936434f5c6976828f908376695d504a4a4a4a4a4a4a4a4a4a4a4a4746413a32291e130800000713202d3946525e686d7171717171717171717171717171717683908f8276695c4f4336291c10000000000000000000000000020a11171c1f24292c2d3032343637383939393838363432302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403429201509000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b5855534d48443d352f271f150d03000000000000000000000000000000000000030a0f151a1e21262b2e2f32343637383939393938363533302d2c29231f1c17110b06000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000101c2936434f5c6976828f908376695d5757575757575757575757575754524c443a3025190d01000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83918f8276695c4f4336291c100000000000000000000000000000060b0f12181d1f202325282a2b2b2c2c2c2b2b2a282623201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e020000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f57544f45403931271f150b010000000000000000000000000000000000000003090e12151a1e21222527292b2c2c2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e00000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000101c2936434f5c6976828f908376696464646464646464646464646464615e564c41362a1e1105000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a91958f8276695c4f4336291c100000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1d1b19171313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f14090000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e69636059514b433931271d12070000000000000000000000000000000000000000000206090e121415181a1c1e1f1f20201f1e1d1b19161413100c070300000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000101c2936434f5c6976828f9083767171717171717171717171717171716d685e5246392d201307000a1723303d4a5663707d8993939393939393939393939393939393938f8276695c4f4336291c10000000000000000000000000000000000000000406070a0c0e1011121213131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e0200000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5a61646c6c6c6c66635c52473d373127221b140b03000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b605d554b43392f23180c040000000000000000000000000000000000000000000000020608080b0e1011121313131211100f0c0a07060400000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000101c2936434f5c6976828f91837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000a1723303d4a5663707d868686868686868686868686868686868686868276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e110500000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000080e161e252a30363a3c4347484b4e504a505b636c7079797979736e63574b3f32262017110a020000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d675d554b40342920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000101c2936434f5c6976828f95918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a000916222f3c4854606b70797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131311100e0a06000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d20140800000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000010a121a212930363c4247485761696b6c6c6c68605c5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000000000050c13191f252a2d32373b3c3f444c545c606d727e868686868073665a4d4033271a0b060000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d181109000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d675c51453d32271b0f00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000101c2936434f5c6976828f9393939393939393939393939393939393897d7063564a3d3023170a000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493d3225190d0000000000000000000000000000000001080f14181a1b2020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e02000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000080f171f252a313744505d697378797979746d665e564e504f4c4a4745403938322b2620180f0900000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000000000000002080d141a1e20262b343d454d565d666d747f87929892857b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d60584e43372b1c110600000000000000000000000106090b0c0e06060300000000000000020405060605040200000000000002070a0c0d0b0b0905010000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000101c2936434f5c697682868686868686868686868686868686868686867d7063564a3d3023170a0004101c27333d474f5456606060606060606060606060606060606060605c5a544c42382c211509000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e1105000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000050d141a1f263845525f6b788586868681786d685f584f47403d3a38352f2c27211a150e060000000000000000000000000000000013202d394653606c798693939393939393969696969393939393939386796c605346392d201300000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a605447382e23170b00000000000000000000070d121618191b13120f0b06000608080c0e1112131312110f0c09080603080e1317191a181715110c06000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000f1c2835414e5a66707679797979797979797979797979797979797979706b6054483c2f22160900000b16212b353d44484a535353535353535353535353535353535353534f4e49423a30261b10050000000000000000000000000000010b141d252b3033343939393939393939393939393939393939393939393939393939393939393939393736332e271f170d040000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d201407000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000002090e1926323f4c5965727f8c93938e827a6f6a6159514440393029241d1b160e0903000000000000000000000000000000000013202d394653606c798693928d89898989898989898989898989898986796c605346392d2013000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c01000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f62544a3f34281c100300000000000000010911181e22252628201f1c17110e121415181b1e1e1f201f1e1c191615130f12191f2326272524211d181109000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000050f19232b33383c3d4646464646464646464646464646464646464643413d3830281e140a00000000000000000000000000000008131d262f363c404146464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e211408000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000002090e1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d1105000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e8175665c5044382b1f12060000000000000009131b23292e3132352d2b28221c1a1e212225282a2b2c2c2b2a282622221f1b1c242a2f323332312e29221b1209000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e1811090100000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000915212c38424c545a5c6060606060606060606060606060606060606056544f473d33271c100400000008111921272c2f30393939393939393939393939393939393939393635322c261e160c020000000000000000000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e31241807000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000040a0f141a1e2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a02000000000000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706b6054483c2f22160900000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313130a090704000001070b0f1112131313131313130a0907040000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285786d6053463a2d20130700000000000009121b252d353a3e3f413938332d26262b2e2f323537383939383735322f2e2b27262e353b3f403e3d3a342d241b120900000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f060000000000000000000005101b26303a42494e4f535353535353535353535353535353535353534a48443d352b21160b0000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000814202b36414a53585a6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000002080d161b1f252a2d33404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000000000000000000000000000013202d394653606c7986938b7e7265636363636363636363636363636360594f44382c201307000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1e1f20202020202020171613100b050c12171b1e1f20202020202020171613100b05000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e6155483b2e221508000000000009121b252d373f464a4c4e46443f382f31373a3b3f41444546464544423f3c3b37322c3840474b4d4b4a453f362d241a120800000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000a141e2830383d4143464646464646464646464646464646464646463d3c38332b23190f05000000000000050b10131617202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c10040000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000050c131921272c30363a3b404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e0800000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000000000000000000000000000013202d394653606c7986938b7e72655856565656565656565656565656544f473d33271c10040000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f6256493c2f2316090000000008121b242d373f495157595b53504a42383c4247484b4e5151525352514f4c4947433c39404a52585a585650483f362c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000020c161e262c32353639393939393939393939393939393939393939302f2c27211911080000000000000000000407090a13131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000d1a2733404c58646e747979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f13060000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000070e171e252a32383b4246474b4e596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e080000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f34373839393939393939302f2c27211921282f34373839393939393939302f2c27211911080000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d7063564a3d3023170a000000040d1a242d363f49515b626568605b544a45464d5355585b5d5e5f5f5e5d5b5955544e47454a525c636665625a50483e362c231a0d0400000000000000000003060809131313131313131313131313131313131313131313131313130b0a0804000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b020000000000000000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000071019202930363d44484d5254575b5d6673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000002070c0f11121313131313131313131313131313131313131313131313131313131313131313131313131308070502000000000000000000000001070b0f1112131313131313130a09070400000000000000010c17212a333a404345464646464646463d3c38332b232a333a404345464646464646463d3c38332b23190f0500000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f6255493c2f2216090000010c161f2c363f48515b626d72746c665b545153575f6265686a6b6c6c6b6a68656260585452525c636e73716c625a50483e352c1f160c01000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c05000000000000000000070d1316191a20202020202020201a1a17130e080100000000000000000000000000000000020a1015191c1c20202020202020202020202020202020202020171613100b05000000000000000000000000000000000000000003090d1012131313131313130e0d0b080300000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393939393939083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e2215080000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000061019222b323a41464f54575e6164676a6b73808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c39332c231a10050000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201514120e09030000000000000000050c12171b1e1f20202020202020171613100b05000000000007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b0006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054473a2d211407000007131d28313e48505a626d727f81786c665b5c6064696e727477787979787775726f6a65605d5c636e73807e716c615a50473e31281e13080000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000070e14191d1f202020202020201b1a17140e08010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f2216090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e18222b343d444c52596063696e7174767778808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a49443e362c22170b0000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e06000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d5145392c20130600010d18242f3a43505a626c727f8b8e81786c66666d71767b7e81848485868584827f7c77726d68606e73808d877e716c61594f433a2f24190d0100000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c16202a343d464e565e616b6f757b7e8183848587939f96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e0200000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000013202d394653606c7986938b7e726558575757575757575757575757575550483e33281c100400000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000060f1921292f343738393939393939393939393939393939393939393939393939393939393939393939393939392e2d2b261f180f0600000000050f1821282f34373839393939393939302f2c27211911080000000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b4135291d11040004111d2935404b55616c717e8893938e81786c70797e83888b8e9091929291908e8c88847f7a726d73808d9292877e716b61554c4135291d11040000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000004080a0b0807050200000000000000000000000000000000000205070813131313131313130707050100000000000000000007111a232a313538393939393939393433302b241d140b01000000000000000000000000000000000e1b2734414e5a6774818d9aa9b3b9ada1979191919191919191919191919191919191919191919191919083776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e28323c464e5860686d767c82878a8e9091929399a496897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070000000000000000000000000013202d394653606c7986938b7e72656464646464646464646464646464615a5044392d20140800000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000020d17212b333b404445464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000010c17212a333a404345464646464646463d3c38332b23190f050000111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433a2f24180d01000613202c3945515d67717e87939a9d938e81797d848b9095989b9d9e9f9f9e9d9b9895918c857f79808d929c9992877d70675d5145392c20130600000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000003090e121415191815120d06000000000000000000000000000000000000050c111417171514120e09030000000000000000000000000002090e12141520202020202020201413110d0802000000000000030e19232c353c414546464646464646413f3c362f261d1308000000000000000000000000000000000e1a2734414d5a6774808d97a2adb8ab9e91858484848484848484848484848484848484848484848484848275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444e58606a6f7a82898f94979a9d9e9f9fa4ab96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d100000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706c6155493c3023160a00000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000000000000000000000000000007131e29333d454c5052535353535353535353535353535353535353535353535353535353535353535353535353534846423c332a1f1409000007121e28333c454b5052535353535353534a48443d352b21160b0000121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4431281d130700000714202d3a4753606d7a859297a2a59d938e848991969d9fa7a7aaa8a7a7a8aaa8a7a09d97928b858d929ca4a39892857a6d6054473a2d21140700030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000060e151a1e21222524221e181109010000000000000000000000000000000810171c21232422211e1a140d060000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000009141f2a353e474d51535353535353534e4c4741382f241a0e030000000000000000000000000000000815212e3b4854616e7b85929ea4aea99d9083787777777777777777777777777777777777777777777777756f65594d4134281b0e000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565f6a6f7d848f949c9ea6a7a9aaabacafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000000000030a0f1d2a3643505d69768390908376695d5043362a1d0f0a03000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000c18242f3b454f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606055534d453c31261a0e02000b17232f3a454e565c5e6060606060606056544f473d33271c100400121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e331f160c0100000613202c3945515d676f7c859298a2a59d9591959da0a8aba8a09d9b9a9a9b9d9fa4aca9a19e9691969ca4a39992867d70675d5145392c2013060006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000060f181f262b2e2f32312e29231b130a010000000000000000000000000008121a22282d30312e2d2a261f180f06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000010d1925313c4750585e5f6060606060605a58524a41362b1f14080000000000000000000000000000000714202d3a46525e69707d8a929da7ab9f958d80736b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686f7c8691969ea6aab0b4b6b7b8b9afa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000060e151a1f2a3643505d69768390908376695d5043362a1f1a150e060000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c605346392d20130000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352c210d0400000004111d2935404b55606a6f7c869298a2a7a09da0a7a9a29f9996918f8e8d8e90939a9ea1a8a8a19ea1a8a39992877d706b60554c4135291d1104000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000060f18212a31373a3b3f3e3a342d251c130a01000000000000000000000008121a242c33393c3e3b3a36312921180f0500000000000000020d17212930363a3b4646464646464646463936302820160c02000004101d2935414d58626a6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000005121e2a36424d57616c74808d95a0aaa79f93887d70685e545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57616d7a849198a1a8b0b7bbc1c3c4c5bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000006101820262b2e3643505d69768390908376695d5043362e2b262018100600000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000111e2b3744505d6873787979797979797979797979797979797979797979797979797979797979797979797979797976695f53463a2d21140700111e2a3743505c68727879797979797979706b6054483c2f22160900121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e23180c00000000010d18242f3a434e58606a6f7d86929aa4acaaaca59d97928c88848281818283878b91969fa3ababadac9f92877d706b61594f433a2f24190d01000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b0000000000050f18212a333c4247484c4a463f372e251c130a0100000000000000000008121a242c363e45494a4846423b332921170e0500000000000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3845515e6a7479797979797979746e64584c3f33261a0d000000000000000000000000000000020e1a25303b454f59606d79839098a2aea49a92857a6e665b5051515151515151515151515151515151514f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714212d3a46535f6974818e96a1aab2bac2c7ccd0d1c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000061018222a31373a3c43505d69768390908376695d50433c3a37312a22181006000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000121f2c3845525f6b7885868686868686868686868686868686868686868686868686868686868686868686868686867b6e6155483b2e22150800121f2b3845525e6b7884868686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a4034281c10040000000007131d28313d464e58606b6f7c87939facaba39f938e857f7b7775747475777a7e848c9299a2a9b3a4978a7e716b61594f473d31281e130800000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000050e172129333c454d5355585651493f372e251c130a010000000000000008121a242c363e4850555755534d453b332920170e0500000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c79868686868686868074675a4e4134271b0e0100000000000000000000000000000009141f29333e45515c676e7b86929fa5aca1978f82786c60594f4444444444444444444444444444444442413d3730271e140900000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000815222e3b4855616e7b87929fa8b2bcc4ccd3d7dcd5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000060f18222a343c43474847505d69768390908376695d50474847433c342a22180f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000121f2c3845525f6b7885929393939393939393939393939393939393939393939393939393939393939393939393887b6e6155483b2e22150800121f2b3845525e6b7885919393939393897d7063564a3d3023170a00121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f150900000000010c161f2b343d45515d67717e8b9aa4afa399928b817a736e6968676768686e72797f879297a2aaa6998c7f73695f53463e352b1f160c010000091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000000020b172029333b454d575f6265625b51493f372e251c130a01000000000008121a242c363e48505a6164615f574d453b322920170c0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c798692939393938d8174675a4e4134271b0e01000000000000000000000000000000030d17212834404b555f69717e8a939da8a99f948c7f736b60564c4135373737373737373737373737373534312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f2215090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d576774818d99a3afbac4ced6dfe3e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000000030e18212a343c464e535554525d69768390908376695d525455534e463c342a21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c31261a0e0200000000040f1b27333f4953606d7984919eaca49f92877f746d68615f575b5a565e61676d727d859298a2ac9f92867b6e61564c41362a1e11050000000a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b0000000a141d29323b454d575f696e726d635b51493f372d251c130a0100000008121a242c363e48505a616c716e695f574d443b32291e140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000050f18232e39434d57616c74818e95a0aaa69f92877d6f685d52463f342a2b2b2b2b2b2b2b2b2b2b2b292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e2114070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f697884919eabb5c0ccd6e0e8f1e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000009151f2a333c464e585f62615e566976839090837669565e61625f584e463c332a1f150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1e12060000000005121f2b3744505b65727f8c97a1a89c928a7e726d615d56534d4e4e4c52555c606b707c86929fa6a3988e8175685e5246392d2014070000000815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000006111b262f3b444d575f696e7b7f726d635b51493f372d251c130a010008121a242c363e48505a616c717d7b6e695e564d443a30261c110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000007121d27303c45505a606d79839198a3aea39991847a6d615b51463c31281d1e1e1e1e1e1e1e1e1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a1adbdc7d1dee8f2efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000020e1a26313c454e585f6a6f6d685e69768390908376695e686d6f6a5f584e453c31261a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e211408000000000613202d394653606c7884919ea9a0968d80736c625b524c4642414141464b5159606a717e8a939eaa9f92867a6e6154473b2f24180c0000000814212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f22160900000b17222d38414d565e696e7b848b7f726d635b51493f372d251b130a08121a242c363e48505a616c717e86847b6e695e564c42382e23170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa5aba1968f82756d62584e433a2f24180f111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e11050000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1825313e4b5864717e8b97a8b2bdcfd9e3f0faefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121e2b37424d575f6a6f7b7a6d686976839090837669686d7a7b6f6a5f574d42372b1e1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000000000000000003080b0e0e131313131313130a090704000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221508000000000a1623303d495663707d8996a0a99e9184786d605a5146413a373130363940454f58616c75828f99a3a3998c7f7266554b4035291d1004000006121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c20130700030f1b27333f49535e696e7b8491918c7f726d635b51493f372d251b13121a242c363e48505a616c717e879291847b6e685e544a3f34281c1003000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000030c18212935404b555f6a727f8b939ea8a89e948b7f726a5f554b41352921180d030404040404020200000000000000000000000000000000000000000000000000000000000000000000000000000001070c06111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d010000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfcfd9eaf5ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000814212d3a47535f696f7c85837a6d68768390908376686d7a83857c6f695f53473a2d211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000001080f14181a1b20202020202020171614100b0500000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb4a79a8d8080808080808080808080808080808080808080808080808080808080807a6d6154473a2e21140700121f2b3845525e6b7885919393939393897d7063564a3d3023170a000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124170b00000003101c28343f4a546773808d9aa8a2978a7e71665c51483f35302b26252a2e343d46505a626e7b87929fab9d908376675d5145382c1f13060000020e1a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b10030005121f2b3744505b656e7b8491969c918c7f726d635b51493f372d251b1a242c363e48505a616c717e8792999691837a6d665c5044382b1f1206000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000060f18242f39434e58626d75818e96a1aba69f92867c6f675d51453f332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f32261908000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d1a2734404d5a6773808d9aa6b3c0cdd9e6f3fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000815222e3b4855616e7b859290837a6d7683909083766d7a839092857b6e6155483b2e221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000010406070a0d101112131312100e0b080705020000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2323201c160f08000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a73737373737373737373737373737373737373737373737373737373736d685e5246392d20130700121f2b3845525e6b7884868686868686867d7063564a3d3023170a0007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e3225180b00000006121f2b3844505c667683909da99f9285796d60544a403629241e1a191d2328343e47535f6a7683909ca99f92867a6d6053473a2d2014070000000915202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000613202d394653606c79839096a0a39c918c7f726d635b51493f372d25242c363e48505a616c717e879299a3a0959083796d6053463a2d201307000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121d28313c46515b606d7a849199a3aea3999184796d605a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2b3844505b66737f8c999393939393939084776b6054443a302419120b030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c30231609000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000713202d3a4653606d78818e9390837a7683909083767a8390938e81786d6053463a2d201307000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000020608080d0606030000000000000000000000000000000104080d111314171a1d1e1f201f1f1d1b181414110e080200000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000010b141d252b30333439393939393939302f2c27211a11080000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e67676767676767676767676767676767676767676767676767676767615e564c4135291d110500111e2a3743505c68727879797979797979706b6054483c2f22160900010c17212a333b434a4f5053535353534c4a463f372d232a333b434a4f5053535353534c4a463f372d23190f0500000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e3124170b0000000713202d3a4653606d7986929fa89b8e8175665c5042392e2419130e0d1218222b37434e5866727f8c99a5a399897c6f6356493c30231609000000030e1925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f04000005121f2b3744505b65707d869298a2a39c918c7f726d625b51493f372d2c363e48505a616c717e879299a3a39992877e71665c5044382b1f1206000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000010c161f2a343f45525d686f7c87929fa6aba0968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939333f4a54616e7a8786868686868686867f7265594f43322c29231d150d0700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d201307000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121f2c3844505c666d78818e9390837a839090837a8390938e81786d665c5044382c1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000003090e1214151913120f0b06000000000000000000000003070d1013191d202124272a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000008131d262f363c4041464646464646463d3c38332c231a0f0500000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700000a16222e39434d555b5d6060606060585651493f34292e39434d555b5d6060606060585651493f34291e120600000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c302316090000000714212e3a4754616d7a8798a3a5988b7f7265544a3f30271c1208020007101a26313d495663707c8996a3ab978a7d7164574a3e3124170b0000000008141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c2721191107000000030f1b27333f4953606b707d869298a2a39c918c7f726d625b51493f37363e48505a616c717e879299a3a39992877e716c61544a3f34281c1003000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000040d18222935414c56606a727f8c949fa9a89e938b7e716a5f554b40352921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a4044454646463a46525e686e797979797979797979726d6256473f3a38342f271f191007000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f1206000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0cddae7f6ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000003101c28343f4a545c666d78818e939084839191838490938e81786d665c544a3f34281c1003000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000060e151a1e212226201f1c17110a0200000000000003060c1012181d2024292c2d30343638393939383735322e2d2a251e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353534a48443d352c21160b00000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000b17232f3a454e565c5e6060606060606056544f473d33271c100400010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e333f4a555f676a6c6c6c6c6c65625b51463a2e22160900000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070000000815222f3b4855626e7b8895aaa4978a7d7164574a3e2e24150b000000000915222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000020d172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f0700000000000b17222d38414f59606b707d869298a2a39b918c7f726d625b51493f3e48505a616c717e879299a3a39992877e716c615a5042382e23170b00000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000061019242f3a444e58606c77828f97a1aba59f92867c6e675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333c454c505253535246444d565e616c6c6c6c6c6c6c6c6c65625b51504c47454039312a221910060000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c1003000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfced9e5f1feefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201300000000000000000c17232e38424a545c666c78818e92909195959191928d81786c665c544a42382e23170c00000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000060f181f262b2d2e332d2b28221c140b08060406060b0f12171c1f24292c2f35393a3d4043444546464543413e3b3936302b272019130c04000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606056554f473d33271c1004000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615447404040404040404040404040404040404040404040404040403a3935302820160c02000007121e28333c454b5052535353535353534a48443d352b21160b000003101d2936424f5b6771777979797979726d62564a3e3136424f5b6771777979797979726d62564a3e3124180b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f12060000000916222f3c4955626f7c8895a2a396897d7063564a3d30231706000000000714212e3a4754616d7a8794a0a5998c7f7266594c3f3326190c0000000000050e17222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000006111b262f3d474f59606b707d869298a2a39b918c7f726d625b514948505a616c717e879299a3a39992877e716c615a50483e30261c110600000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000008131e28323d44505b656d7a859199a4aea2989083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454f575c5e60605f53504a4d52545f60606060606060605c5e5f5f5c5853514b433c342a22180c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b00000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1824313e4b5764717e8a97a8b2bdc8d4e2edf8efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20110c0600000000000006111c263038424a545b666c77808d929da0a09d928d80776c665b544a423830261c110600000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000030e18212a31373a3b403938332d261d191312101314171c1f23282c2f35393a4145474a4d505152535252504e4b4746413b373229241e160e05000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b3434343434343434343434343434343434343434343434342e2d29251e160e04000000010c17212a333b434a4f5053535353534c4a463f372d23190f05000004111d2a3744505d6a778386868686867f7265584c3f323744505d6a778386868686867f7265584c3f3225190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c10040000000815222e3b4855616e7b8894aaa4978a7d7164574a3e2d22170b000000000815222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000000006111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c110800000000000000000a141d2b353d474f59606b707d869298a2a39b918c7f726d625b51505a616c717e879299a3a39992877e716c615a50483e362c1e140a00000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000010c162027333f49535e68707d87939fa6aaa0958d81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c605c544a46475353534c52565d6065696b6c6b6965605c554e463c342a1e140a00000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f8b93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c110600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a0acb8c6d0dbe7f0f9e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c211d1711090000000000000a151e263038424a545b656c77808d939d9d938d80776c655b544a423830261e150a0000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000009151f2a333c4247484c46443f382f2925201f1d1f2022282b2e34383a4045474c5254575a5d5e5f605f5e5d5b5854524c47433c35302820170e0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000010e1a2733404c59646f7479797979797979706b6055483c2f231609000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e272727272727272727272727272727272727272727272721201d19130c0400000000000a16222e39434d555b5d6060606060585651493f34291e1206000004111e2b3744515e6a7784919393938c7f7265594c3f323744515e6a7784919393938c7f7265594c3f3226190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000000000714212e3a4754616d7a8798a2a5988b7f7265544a3f33281c1107010006101823303c4956636f7c8996a2aa978a7d7164574a3e3124170b000000000000000a141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000000020b19232b353d474f59606b707d869298a2a39b918c7f726d625b5a616c707e879299a3a39992877e716c615a50483e362c241a0c02000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000040d17222d38414c56606b73808d949fa9a79d928a7e71695f544a40342820170b02000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e463c30261c1106000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a46535f697784919eaab4bfcad6dee8eee2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f534639302d29221b12090000000000030c151e262f38424a535b656c74818e9b9b8e81746c655b534a42382f261e150c030000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313c454d53555953504a423b35302d2b292c2d2d3338393f44464b5153565d606367696b6c6c6c6b6a6865615e56544e46413a322920170d020000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000010e1b2834414e5b677481868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08020000000000010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e221609000005111e2b3844515e6b7784919e9f998c7f7266594c3f333844515e6b7784919e9f998c7f7266594c3f3326190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c1207000000000613202d394653606c7985929fa79b8e8174665b5044382d2218120d0c1117222b37424d5765727f8c98a5a398897c6f6256493c2f23160900000000000000020b141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c0100000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d62616c707e879299a3a39992877e716c615a50483e362c241a1208000000000009141f29333b42464853535353535353535346413a32281e130800000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000006111b262f3a444f59606d78829097a2ada49f92857b6e665c51443e32291d140a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b000000000000000000000000000000000916222f3c4955626f7c8895a2afa3968a7d7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0005121e2a36424d576673808c98a2aebac3ccd7dce3e7d5c9bcafa296897c6f635649505c6976838f9c9286796c5f53463e3d39342d241b110600000000060f19232b353d464e58606a6f7c8592989891857c6f6a60584e463d352b23190f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d575f6166605b544d46413b393835393a3c3f44464a5053555d6064686d70737677787979787674716e68626058524c443a32291e130800000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000010e1b2734414e5a6774818d93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000003101d2936424f5b6771777979797979726d62564a3e3124180b000005121e2b3845515e6b7884919ea6998c807366594d40333845515e6b7884919ea6998c807366594d4033261a0d00000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b000000000006121f2b3844505b667683909ca99e9285786c60544a3f3329241d19181b2227343c46535f6976838f9ca99f9286796d6053463a2d2013070000000000000000020b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e13080000000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d6c707e879299a3a39992877e716c615a50483e362c241a1208000000000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b85929ea4ada2979083786d60594f443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c10030000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d717d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c11060000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313b4754616e7a86929fa7b1bac2cbd1d6dcd5c9bcafa296897c6f635653535c6976838f9c9286796c5f53534b49453e362d22170c000000030e18212b353d474f58606a6f7c8592918c8c9191857c6f6a60584f473d352b21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f696e736c665f57524c484644404547494a5053545c6063676d71757a7d8083848586858583817e7a756f6a615d564c443a3025190d0100000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080101010101010101010101010101010101010101000000000000000000000004111d2a3744505d6a778386868686867f7265584c3f3225190c000005121f2b3845525e6b7885919ea6998d8073665a4d40333845525e6b7885919ea6998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c030000000000030f1c28333f4a546673808d99a7a1978a7d70665b50443e352f292423282d333d464f59616e7b86929faa9c908376665c5145382c1f13060000000000000001070d111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000000000000071119232b353d474f59606b707d869298a2a39b918c7f72707e879299a3a39992877e716c615a50483e362c241a12080000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a929da7a99f958d80736b61564d42382d22170e05000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000914202d3946525e6873808c95a0a8b1bbc0c7cbd0d0c9bcafa296897c6f63606060606976838f9c9286796c606060585650483e34291d110500000915202a333d474f59606a6f7c8592918c7f7f8c9192857c6f6a60594f473d332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b7f786e69615e565453504b515356545b6063666d70757a7e82868a8d909192939291908e8b86827c746d685e564c41362a1e11050000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000d1a2633404d596673808c99a6aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919393938c7f7265594c3f3226190c000005121f2c3845525f6b7885929ea69a8d8073675a4d40343845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000000b17222d3c4956636f7c8995a0a99d9083786c605a50454039352f2e34383f444e58616b75818e99a3a3988c7f7265544b4034281c1004000000000000040c13181d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d1307000000000000000000071119232b353d474f59606b707d869298a2a39b918b7f7d879299a3a39992877e716c615a50483e362c241a120800000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70695e544a3f332820160b020000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d0100000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b02000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005111e2a36414c56606d798390969fa7afb5babfc2c3c4bcafa296897c6f6c6c6c6c6c6c76838f9c9286796c6c6c6c64625a5045392d21150800020f1a26313c464f59606b6f7c8592918b7f72727f8b9192857c6f6b60594f463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88827b736d686461605b555d606265666c7074797d81858a8f92999a9c9e9f9f9f9e9d9b99928f87817a6d685e5246392d2013070000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f998c7f7266594c3f3326190c000006131f2c3946525f6c7985929fa79a8d8074675a4d41343946525f6c7985929fa79a8d8074675a4d4134271a0e01000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e04000000000000000615222f3b4854606b7784919da8a0958c7f726c615a514b4541403f4045495058606a707d8a939eaa9f92867a6d6154473a2e23180c000000000000040d161d24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d01000000000000000000071119232b353d474f59606b707d869298a2a39b918b869299a3a39992877e716c615a50483e362c241a120800000000000000000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aea49a92857b6e665b50443d32281d140a0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a00000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1925303b45515c666e7b8490959fa3abaeb4b6b7b8b9afa296897d7979797979797979828f9c92867979797979716c6256493d3024170a0006121f2b37434e58606b707d8692918b7f726d6d727f8b9192867d706b60584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b888f86807a75716e6c666b676d6f7175797c81858a8e92989c9fa3aba39f9e9d9d9d9fa3a39f9a938e847a6d6154473a2e2114070000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea6998c807366594d4033261a0d00000613202c3946535f6c7986929fa79a8d8174675a4e41343946535f6c7986929fa79a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b22191107000000000000000007131f2c38434f5965727f8b96a1a79f93887e716c605d55524c4c4c4b51535b606a6f7c86929fa5a3988e8174685e5246392d1d12070000000000010c161f282f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000000000000000000071119232b353d474f59606b707d869298a2a39b999299a3a39992877e716c615a50483e362c241a120800000000000000000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000040404000a141e29333e45515c676e7b86929fa5aca1978f82786c60594f443a2f261b110600000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c20130600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000008141e2834404b545e696e7b838d92999fa3aaa9aaabacaea5998f8986868686868686868f949f988986868686867e7164584b3e3125180b000814212e3a47535f6a707d8692918b7f726d62626d727f8b9192867d706a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b8898928d86827e7b797877787a7c7e8285898d92979b9fa2a7a09d9999929190909192999a9ea19f96887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000916232f3c4956626f7c8995aab4a79a8e8174675b4e4134281b09000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998d8073665a4d4033271a0d000006121f2c3844515c667986939fa79b8e8174685b4e41353844515c667986939fa79b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f191007000000000000000000030c1b27323d4753606d7984919eaca49a92867e736d67605d565959545c60656c717c859198a2ac9f92867b6e61564c4135291d0c03000000000007131d28313a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c2013060000000000000000000000071119232b353d474f59606b707d869298a2aba39fa3a39992877e716c615a50483e362c241a12080000000000000000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000306080911111111110c17212834404b555f69717e8a939da8a99f948c7f736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d21140700000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c60646a6e72757778787979787675726e69636159534d453d352b23190f0600000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020c18232e39424d575e696e7880878d9298999c9d9e9fa39fa1999693939393939393939c9fa6a393939393938b7e7164584b3e3125180b000815222f3b4855626e7b8592938b7f726d625b5b626d727f8b9192857b6e6255483b2f221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88959f98928e8b878685848586898b8e92979a9ea1a8a09e9995908c89868483838486898d92979e95887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d79869aa4a89b8e8175685b4e42353a4653606d79869aa4a89b8e8175685b4e4235281b0f02000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a0000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000b151e2b353d45515c67717d8a9aa4aca298928a8079716d6867666567666d70787e869197a1aaa6998c8073695e53493f372d1e150b00000000010d18242f3a434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d211407000000000000000000000000071119232b353d474f59606b707d86929facafacac9f92877e716c615a50483e362c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a0f1215151e1e1e1e1e1e1e18232e39434d57616c74818e96a0aaa69f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f1408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007121d27303b454d575e666d747b8186898d8f909192999393939393939393939393939393939393939393938b7e7164584b3e3125180b000814212e3a47535f6a74808d887f726d625b51515b626d727f8b8d80746a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88949fa29f9b979992919192939a989b9ea1a9a29e9a96918c8883807d7a78767677797c80858b9297887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000613202d394653606c7985929facaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa79a8d8074675a4d4134271a0e01000714202d3a4753606d7a8693a0a89b8e8275685b4f42353a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000007121c27303d474f59606b707d87939facaaa29f928d847e7a767473727375797d838b9298a1a9b3a5998c7f726d625b51493f30271d120700000004111d2935404b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000000000000000000000000071119232b353d474f59606b727f8c98a5b2b3a79a8d80746c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b27303c45505a606d79849198a3aea49991847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000b151e29333b454d545c60696e747a7d808384858686868686868686868686868686868686868686868686867e7164584b3e3125180b0006121f2b37434e58646e74817e726d625b514949515b626d727f80746e64584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a4754606d79828b92989ea1a8a39f9e9e9f9fa4aca9a19e9a97928e89847f7b7773706d676a6a666d6f73797f858f887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000005121f2b3744505b657783909daaac9f928579695e52463a2d2014070000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a89b8f8275685c4f42353a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d070100000000000000000000000c18232e39424f59606b707d86929aa4aba9aca49c96918b8682807f7f8082858a90959fa3aaaaaca79c918b7f726d625b5142392e23180c0000000613202c3945515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e010000000000000000000000071119232b353d474f59606b707d86929facacacac9f92877e716c615a50483e362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000006101820262b2e2f3737373737373737373737333e45515d676f7c86929fa5aba1968f82776c60584e433a2f24190d06000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4347484c4e505252535252504e4b4846423b38332a251f170f0700000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d130800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000030c172129333b424a51575e61676d7073767778797979797979797979797979797979797979797979797979716c6256493d3024170a00020f1a26313c46525c646e74726d625b51493f3f49515b626d72746e645c52463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000613202c3945515d676d767e858c9196989b9d9e9f9f9e9d9a9897928e8a85817c77736e696663605d55545c6063676d727a81887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000030f1b27333f49536874818e9ba7aea298877b6e6154473b2e2114080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939fa79b8e8174685b4e4135281b0e02000814212e3b4754616e7a8794a1a89c8f8275695c4f42363b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000004101c2834404a54606b707d869298a3a69f9c9fa4a8a19e99928f8d8c8c8d8f92989da0a7a7a09da0a7a39b918b7f726d62544b4034281c100400000714202d3a4753606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c100300000000000000000000071119232b353d474f59606b707d869298a2a39f9fa3a39992877e716c615a50483e362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79b8e8174685b4e4135281b0e0200000000000000000000000000000000030e18222a31373a3c44444444444444444444444444404b555f6a727f8b939ea8a89e948c7f726a60554c41352922180c010000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e1104000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000000000000000000000a16202b343d4347494949494949494846423b33291f140900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000050f172029303940444d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000915202a33414a525c646765625b51493f37373f49515b626567645c524a41332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0004111d2935414b555d606d717a7f84898c8f9091929291908e8b8885817d79746f6b66615f575653514b4b5153555c60686d757f7b6e6155483b2e221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000b17222d3f4c5865727f8b98aab4aa96897c706356493d302316080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1a99c8f8376695c5043363b4854616e7b8794a1a99c8f8376695c504336291d1003000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000306070a0d101112131212100e0b07060400000000000000000000000000000006121f2c3844515c66707d869298a3a39c948f939aa0a7aba39f9c9a99989a9b9fa2aaa8a19e9590959ba3a39b918b7f72665c5145382c1f13060003101c2936434f5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000000000000000000071119232b353d474f59606b707d869298a2a399929299a3a39992877e716c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89b8e8275685b4f4235281c0900000000000000000000000000000000000a15202a343c4347485151515151515151515151515151514e58626d75818f96a1aba69f92877c6f675d51453f34291d110500000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d1004000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312e2f32353738393939383735322e2d2a261f1c170e0903000000000000000000000000000000000000000000030f1b27323d464e545656565656565654534d453b31251a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000050e171e272e343b42464b5153565a5c5d5e5f6060606060606060606060606060606060606060606060585650483e34291d11050000030e18212f38414a52585a585651493f372d2d373f495156585a58524a41382f21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00010d18242f3a434b515a62686d72797c7f82848586858583817f7c7974706d6663605955534d494745404045464b51565e616d726e695f53473a2d211408000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000616232f3c4956626f7c8998a3aea5988c7f7265594c3f3025190d0100000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000815222e3b4855616e7b8894a1a99c908376695d5043363b4855616e7b8894a1a99c908376695d5043362a1d1003000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849197a1a49c918c838790959c9fa4aca9a7a6a5a6a8a8a7a09d96918a848c919ba3a0959084796d6053463a2d20130700000d1a2733404d5a6673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f020000000000000000071119232b353d474f59606b707d869298a2a3999286869299a3a39992877e716c615a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89c8f8275695c4f4230251a0e02000000000000000000000000000000030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b606d7a849199a3aea39991847a6d605a50453a2e211509000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000000000000006131f2b37434e586062626262626262615e574d42362a1e1205000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000050c151c232831363a4045474a4d5051525353535353535353535353535353535353535353535353534b49453e362d22170c00000000060f1d262f3841474c4e4b4a453f372d25252d373f464a4b4e4c4741382f261d0f060000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000007131d28313a414550565d60666d6f727577787979787674726f6c6663605c54544f4846423d3a393534383a40454c525b6265615f574d42372b1e1206000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e817568564c41362a1e110500000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000815222f3b4855626e7b8895a1a99d9083766a5d5043373b4855626e7b8895a1a99d9083766a5d5043372a1d1004000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e2215080000000000000002060a0c0d1313131313131313131313131313131313131313131312110f0c0701000000000000000006121f2c3844515c666e7c8591979c928c7f767c838a8f939a9a9d9e9f9f9e9d9b9895908b847e777f8c919b9691837a6e665c5145382c1f130600000916232f3c4956626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d0000000000000000071119232b353d474f59606b707d869298a2a39992877d7d879299a3a39992877e716c625a50483f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaa9d9083776a574d42362a1e120500000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a686f7c87929facaba0968e81756c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181514120e0903000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6e695e53463a2d211407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000030b12181f252a2f35393a3d404344454646464646464646464646464646464646464646464646463e3d39342d241b110600000000000b141d262f363c40413f3d3a342d251b1b252d343a3d3f413f3c362f261d140b000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0000010c161f282f353f444c52545c606265686a6b6c6c6b6a676562605b5453514a48433d3a36312d2c29282c2f343a414651575955534d453c31261a0e02000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3844515c667683909ca9aa9e918477685e5246392d20130700000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000915222f3c4855626f7b8895a2aa9d9083776a5d5044373c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000070d12161919202020202020202020202020202020202020202020201f1e1b18130c050000000000000004101c2834404a545f6a6e7c8591928c7f736d6f787d82878b8e9091929291908e8b88837e79716d727f8c9191847a6e685e544b4034281c100400000815222e3b4754606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000000000000071119232b353d474f59606b707d869298a2a39992877e70717e879299a3a39993877e716c625a50483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facac9f928579695e52463a2d2014060000000000000000000000000000000815212e3a47535f6a6f777777777777777777777777777777777777777777777f8c99a5b2a89e938b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0f111212131312100f0c080705020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7b6e6154483b2e211508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000070c141a1d24292c2d303336373839393939393939393939393939393939393939393939393931302d29221b1209000000000000020b141d242b30333432312e29231b12131b23292e31323433302b241d140b02000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000040d161d2429323a41454a505356595c5d5e5f5f5e5d5b585553504a4644403938322d2a2620201d1c1f232930363f464a4c4847423c332a1f150900000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000004101c2834404a5466737f8c99a9aca096877a6d6154473a2e21140a00000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000916232f3c4956626f7c8995a2aa9d9084776a5d5144373c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e120600000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000000c18232e39424e575f6a6e7c858c80736d63666d70767b7e81838485858584817f7c77726d67626d727f8b847b6e685e564c42392e23180c00000006131f2b38434e5863707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d201307000000000000071119232b353d474f59606b707d869298a2a39992877e706c6c717e879299a3a49993877e716c625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaea298877b6e6154483b2d22170b0607080808060200000000000000000915222f3c4855626f7c8484848484848484848484848484848484848484848484919daab7afa59f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b0000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878989898989898074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000003090e13181d20202327292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000020b131a1f2426272524221d1811090911181d2224252726241f1a130b0200000000000b1825313e4a56626d72797979797979736e63584b3f3226190c00000000040c131820282f35383f4446494c4f5152535252504e4c4946443f3a38342e2c27211e1a1413101013181e252a353a3e3f3b3a37312a21180e0300000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000c18232e3c4956626f7c8997a2ada8978a7e7164574a3e31261b0f03000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99c908376695d5043362a1d100300091623303c4956636f7c8996a2aa9e9184776b5e5144383c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e02000000000a131c232a2f3233393939393939393939393939393939393939393939393837342f2921180f0500000000000007121c27303c454e575f6a6e7c7f736e635b5c6064696e717477787979787775726f6a65605d5b626d727e7b6e695e564d443b30271d1207000000030f1b27323d4854606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f12060000000000071119232b353d474f59606b707d869298a2a39992877e716c61616c717e879299a3a49993877e716c625a50483f362d241b12090000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929facb4aa978a7d7064544a3f33281c131313151514120f0a030000000000000916222f3c4955626f7c889191919191919191919191919191919191919191919196a0acb8b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e040000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692959595958d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000001070d111314171a1d1e1f202020202020202020202020202020202020202020202020181715110c060000000000000000000001080e14171a1b181815120c060000060c121518181b1a17140e08010000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000001070d161e24292e34383a3c3f42444546464543413f3c3938332d2c28231c1b16120e09060404070c131923292e31322e2d2b261f180f060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000713202d3a4653606d7985929eaba79b8e817468584e43372b1f1206000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d1004000a1623303d495663707c8996a3ab9e9184786b5e5145383d495663707c8996a3ab9e9184786b5e5145382b1e1205000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f15090000000007121c252e353b3e40464646464646464646464646464646464646464646464544403a332b21170c010000000000000b151e2a333c454e575f6a6e726d635c525053575e6164676a6b6c6c6b6a6865625f585351515b626c716e695e574d443b32291e150b00000000000a16202c38444f59606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000000040f19232b353d474f59606b707d869298a2a49992877e716c615a5a616c717e879299a3a49993877e716c625a50483f362d241b110600000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929facb4a79a8e8174665b5044382d22201f202222211f1a150e0600000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2acacac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e05000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa2a29a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000010406070a0d1011121313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000003080b0d0e0c0b090501000000000106090b0c0e0d0b0803000000000000000006121e29343f495156586060606060605a58524a40362a1f130700000000000000040c13191c23282b2d2f323537383939383734322f2d2b28221f1c18120f0a0502000000000002080d181e22252622211e1a150e06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006121f2b3844505c6674818e9baaab9e9184786a5f53473a2e21150a000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000a1723303d4a5663707d8996a3ab9e9185786b5e5245383d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e03000000020d19232e3740464b4c5353535353535353535353535353535353535353535352504c453d33291e1307000000000000030c18212a333c454e575f6266635b524944464d5354585b5d5e5f5f5e5d5b5855534e474549515a6265615e574d453b322920170c03000000000004101c27323d44505b656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b00000000000b16212b353d474f59606b707d869298a2a49993877e716c615a50505a616c717e879299a3a49993887e716c625a51483f372d23180c0100000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929facb8ab9e9185786c60544a3f332d2c2c2d2f2f2e2b2620180f06000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b0400000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000001080d11171c1f202326292a2b2c2c2b2a282522201f1c1712100c070000000000000000000000070d121618191514120e090300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2ada196887b6f6255483c31261a0f000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000a1724303d4a5763707d8a96a3ab9e9285786b5f5245383d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000006121e2a354049515759606060606060606060606060606060606060606060605e5c574f453a2f24180c00000000000000060f18212a333c454e53555957514940383b4246484b4e5051525252514f4c4847433c393f4850565854534d453b332920170e05000000000000000b162127333f49535b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000003101b27323d474f59606b707d869298a2a49a93877e716c615a504848505a616c717e879299a4a49a93887e716c625b51493f34291d11050000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929facb4aba1978a7e71665b50443f3a39383a3b3b3a37312a22180e030000000916222f3c4955626f7c8893939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000040613131313131313131312110e0904000000000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000060b10121316191c1e1f201f1f1d1b191613120f0b060400000000000000000000000000000106090b0c08080602000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000b17232e3a4753606d7985929faca8998c7f7366584e43372b1c11060000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e3d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0000000000000000060f18212a333c4247484c4b463f372b31363a3b3e41444546464544423f3c3a37312c363f454a4b4846423b332920170e050000000000000000050b17222d384149535b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a00000000000713202c38444f59606b707d869298a2a49a93887e716c615a50483e3e48505a616c717e879399a4a49a93887f726d625b51453a2e22150900000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929facaea399929183786c6059504947454546484847433c342a20150a0000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000001070c10132020202020202020201f1d1a150f08000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000030607090c0f1112131312100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000006131f2c3845515d6774818e9ba8aa9d9184776a5f5347382e23170b0000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e5145382b1e1205000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f343e4b5764717e8a97a4ac9f9285796c5f4a3f34281c10030006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c100700000000000c1925323e4b57636d73797979797979797979797979797979797979797979797873685c5044372b1e11000000000000000000060f18212a31373a3b3f3e3a352e25252a2d2e313437383939383735322f2e2b26242d343a3d3e3b3a36312921170e050000000000000000000006111b262f38414950575f62686e717477787979787775726e69625f58514940372e231a0c0200000000000916222f3b4854606b707d869298a2a49a93887e716c625a50483e36363e48505a616c717e879399a4a49a93887f726d62564a3d3124180b000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929facac9f9286928c7f736b605b53535151535555534e463c31261a0f0200000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120500000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000004101d2935404b5563707d8996a1aca095887b6f62544a3f34281c100300000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4ac9f938679665c5044383e4b5864717e8b97a4ac9f938679665c5044382b1f120600030f1b27323d464e54566060606060605f5c574f444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000d192633404c5966737f8686868686868686868686868686868686868686868685786b5e5245382b1f1200000000000000000000060f1820262b2e2f33322f2a231c1a1e212125282a2b2c2c2b2a282522211f1b1b22292e31322e2d2a251f170f050000000000000000000000000a141d262f383f444e53565e6165686a6b6c6c6b6a6865615e57534e463f372e251c11080000000000000a1623303d495663707d869298a2a39f93887f716c625a50483e362c2c363e48505a616c717e879399a4a49a93887e7265584b3f3225180c00000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3744505b657986939faca79a8d818d93877d726c6562605d5c6062625f584e43372b1f1206000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c10030000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000c18242f394653606c7884919eaba7998c8073665c5044382b1f140900000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000b1825323e4b5865717e8b98a4afa49986796d6053463a3e4b5865717e8b98a4afa49986796d6053463a2d20130700000a16202b343d43474953535353535352504c453b42464b5153575a5c5e5f5f5f5e5d5c595754514c46423b3328231c140c020000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b5e5245382b1f120000000000000000000000060e151a1e21222625221e18120e121415181b1d1e1f1f1f1e1c191515120f11181d21242521211e1a140d0500000000000000000000000000020b141d262d333c42474c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a000000000000020f1c2935424f5c6875828f949fa39b918b7f726d625a50483e362d24242c363e48505a616c717e879399a49e938e8175685b4e4235281b0f0200020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202d394653606c78869aa4afa396897d869292877f78726e6d67676d6e6e6a5f53473a2e2114080000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b0006121e29343f495156586060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000007121f2b3844505b6673808c99a3ab9e9184796d6053463b30251a0e01000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000c1825323f4b5865727e8b98a5b5a093867a6d6053473a3f4b5865727e8b98a5b5a093867a6d6053473a2d2014070000040f19222b32373b3c4646464646464544403a3136394045474a4d4f5152535252514f4d4a4745413a3631292117110a02000000000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b5e5245382b1f1200000000000000000000000003090e121415191816120d07020507080b0e1112131312110f0c09080603060c111517181514120e0903000000000000000000000000000000020b141b222731373b4146474b4e5152525352514e4c4846423b37312a221c130a01000000000000000714202d3a4753606d79828f949b918b7f726d625a50483f362d241b1a242c363e48505a626c717e87939a938e81786d6053463a2d201307000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000713202d3a4653606d798693a0b6a295887c818e99928c837f7b7a7979797b7c6e6255483b2f2215080000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f140800010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353524e473f352b2015090000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87929faca1968a7d7063574d42362a1d1307000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f34281c1003000c1925323f4c5865727f8b98a5ada093877a6d6054473a3f4c5865727f8b98a5ada093877a6d6054473a2d21140700000007101920272b2e2f3939393939393837342f252a2f34383a3d404344454646454443403d3a39352f2a251f170f060000000000000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5e5245382b1f120000000000000000000000000000020608080c0c0a060200000000000001040506060504020000000000000105090b0b08070502000000000000000000000000000000000000020a111720262b3036393b3e41444546464544423f3b3a36302b262018100a01000000000000000006131f2c3845515c676d79828f918b7f726d625b51483f362d241b12121a242c363e48505a626c717e88938e81786d665c5044382b1f120600000714202d3a46525e6976797979797979797976685e5246392d201307000714202d3a4753606d7a8693a0ada194887b7c88949f95918c8886858586888073675a4d4034271a0d000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464644413b342c22180d0200000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0100000000000000000000000000000000000000000000000000000000000106090b0c131313130c0b09060100000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ba7a89b8f8275695e52463a2f24180d000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4ac9f938679665c5044382b1f1206000c1926333f4c5966727f8c99a5ada094877a6d6154473a3f4c5966727f8c99a5ada094877a6d6154473a2e21140700000000070f161b1f22232d2d2d2d2d2d2c2b28241a1d23292c2d3034363838393938373633302d2c29241e1a140d0500000000000000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e252a2d2e323537383939383735322e2d2a251f1a150e060000000000000000000004101c2934404b555c676d79828a7f726d625b51493f362d241b120909121b242d363e48505a626c717e8681786d665c544a3f34281c100300000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000714212d3a4754606d7a8793a0ada194877a76828f99a09d9895989292988d8073675a4d4034271a0d0000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393835302a221a1006000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d13080000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000000000000000000000000000000000070d1216181920202020181815120c060000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000006111c2a36424d5763707d89959fac9f92867b6e61554b4135291d12070000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa49986796d6053463a2d201307000d192633404c5966737f8c99a6ada194877a6e6154473b404c5966737f8c99a6ada194877a6e6154473b2e2114080000000000040a0f1315162020202020201f1e1c180e12181c1f202427292b2c2c2c2b2a29262421201d19130e090300000000000000000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62574a3e3125180b0000000000000105090b0b1313131307060405090b0b131313130706040005090b0b13131313070604000000000000000000000000000000000000000000000000000000000000000003090e14191e202125282a2b2c2c2b2a282521201e1a140f0a030000000000000000000000000c18232f39434b555c676d797d726d625b51493f372d241b1209000009121b242d363f48505a626c717d786d665c544a42382e23170b0000000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000814212e3b4754616e7a8794a1aca093877a6f7c87929fa5a5aaa29f9f9a8d8073675a4d4034271a0d0000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b313638393939393939393433302b241d140b0100000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f1206000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000e1a25303b4854606b7683909da8a3998d8073675d5145392e23180c0000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b5a093867a6d6053473a2d201407000d1a2633404d596673808c99a6aea194887b6e6155483b404d596673808c99a6aea194887b6e6155483b2e221508000000000000000306080913131313131312110f0c01070c101314171a1c1e1f201f1f1e1c1a171413110d0801000000000000000000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51463a2e2216090000000000060c111517182020201f141310111517182020201f1413100c111517182020201f1413100c07010000000000000000000000000000000000000000000000000000000000000002080d111414181b1e1f1f201f1e1b191514120e0903000000000000000000000000000007121d273139434b555c676d716c625b51493f372d251b12090000000009121b242d363f48505a626b706d665c544a423830261c11060000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4855616e7b88949f9fa39986796d73808c939fa2aaaaaba69a8d8073675a4d4034271a0d000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020201f1f1c19140d0600000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726241f1a130b0200000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000000000000000000000000000000009131b23292e31323939393932312e29231b13090000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000009141f2c38444f5964717e8a96a0ab9f92857a6d60544b4034281d120700000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada093877a6d6054473a2d211407000d1a2733404d5a6673808d99a6aea195887b6e6255483b404d5a6673808d99a6aea195887b6e6255483b2f2215080000000000000000000000060606060606050503000000000406070a0d10111213131211100d0a07060401000000000000000000000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751493f35291e1206000000000911181d2124252d2d2d2c201f1c1d2124252d2d2d2c201f1c181d2124252d2d2d2c201f1c18120b030000000000000000000000000000000000000000000000000000000000000000010507080b0e1112131312110f0c0807050200000000000000000000000000000000010b151f273139434b555c6064615a51493f372d251b130900000000000009121b242d363f4850596063605c544a423830261e140a000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000915222f3c4855626f7b8893939393928679666c77818c92989b9e9f9f9a8d8073675a4d4034271a0d000000000000000003060809131313131313131313131313131313131313131313131313131313131313131312100d08020000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201b1a17140e08010000000000000000000106090b0c1313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000007111b252d343a3e3f464646463f3d3a342d251b110600000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000002101b27323d4653606c7884919da8a2978b7f72665c5145392e23180c01000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5ada094877a6d6154473a2e211407000d1a2734404d5a6773808d9aa6aea295887b6f6255483c404d5a6773808d9aa6aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f372d23180d0100000009121b22292e3132393939392d2c29292e3132393939392d2c2923292e3132393939392d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f273139434b5153575550483f372d251b1309000000000000000009121b242d363f474f545653504a423830261e140c02000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000916222f3c4955626f7c86868686868685786c656c777f868b8e919292928d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534b4a463f372d23180c01000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a0a99e9184796d60554b4034281e1308000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7afa295887c6f6255493c414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000105080b0b1313131313130c0b090501000000000000000000000000000002070a0c0d1313131313130b0a08050000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a352d251b110700000006111b242d343a3d3e464646463a3834343a3d3e464646463a38342f343a3d3e464646463a38342f271f150b0100000000000000000000000000000000000000030608090d1012131312110f0b0707050100000306060b0f121312110e080705020000000000000000000000000000030d151f2731394045474a49453e362d251b13090100000000000000000009121b242d353d44484a46443f3830261e140c0200000000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4754606a767979797979797873695b656c727a7f8284858685837e7164574b3e3124180b00000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000006121e29343f4951565860606060585651493f34291d120600000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919da7a1968b7e72675c51453a2f24190d030000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aea194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7afa295897c6f6256493c414e5b6774818e9aa7afa295897c6f6256493c2f2316090000000000060c11151718202020202020181815110c06000000000000000000000000070e1316191a202020202020181715110c060000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e29231b130a000000010c18222d363f454a4b535353524745403f454a4b53535352474540393f454a4b535353524745403931271d12070000000000000000000000000000000000040a0f1315161a1d1f1f201f1e1b181413110d080b0f1213181c1f201f1e1b1514120e090300000000000000000000000000030d151f272f34383a3e3c39332c241b130901000000000000000000000009121b232b33383c3d3a38342e261e140c020000000000000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070006131f2b37434e5860626c6c6c6c6c6c6c6961535b60686d72757778797876716c6155493d3023170a0000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a03000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000000000000000000000000406070a0c0f11111213131312110f0d0b070705010000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a95a0a89e9184796d60564c4135291f14090000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea195887b6e6255483b2f221508000e1b2835414e5b6874818e9ba7afa396897c706356493d414e5b6874818e9ba7afa396897c706356493d3023160a000000000911171d2124252d2d2d2d2d2d2524221d181109000000000000000000010a12191e2325262d2d2d2d2d2d2524211d17110900000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b262625221e18110a0100000005111d29343f485056586060605f53514b485056586060605f53514b43485056586060605f53514b43392f23180c00000000000000000000000000000003090e151b1f2222272a2b2c2c2c2a282521201d1913171c1f2024292b2c2c2a2821211e1a140d0500000000000000000000000000030d151d23292c2d31302d28221a1209010000000000000000000000000009111921272c2f302d2b28231c140c02000000000000000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700030f1b27323c464e54556060606060605f5d574950565d6065686b6c6c6b6a64615a5045392d211408000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000000000000000001070c10131417191b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000b1825313e4a56626d7279797979726d62564a3d3124180b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006111c28343f4a54606c7883909da6a1968c7f72685d52453b31261a0c0300000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea295887b6f6255483c2f221509000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d424e5b6875818e9ba8b0a396897d7063564a3d3023170a00000009121b22292d303139393939393932312e29231b120900000000000000000a131c242a2f323339393939393931302d29221b120900000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e191816120d0700000000000915212e3a45505a62656c6c6c6c605c55505a62656c6c6c6c605c554b505a62656c6c6c6c605c554b4034291c100400000000000000000000000000060e141a20262b2e2f3336383939383735322e2d2a251e22282b2d313638393937342e2d2a251f170f0500000000000000000000000000030b12181c1f202423211c17100800000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000714202d3a46525e6976797979797979797976685e5246392d20130700000a15202b343c43474953535353535352514c3f444c5254585b5e5f5f5f5d575550483e33281d11050000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c030000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000000000000050b1012181c1f202326282a2b2c2c2c2c2c2a29272421201d1913100d07010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1925323f4c5865727f868686867f7265584b3f3225180c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000b17232e3844505b66707d89949fa89e92857a6d60574d42362a1e150a00000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a000006111b242d34393d3e4646464646463f3d3a342d241b0b02000000000000030d1c252e353b3f404646464646463e3d39342d241b110600000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0906010000000000000b1724313d4a56626c71797979796d675c56626c71797979796d675c5156626c71797979796d675c5145382c1f1306000000000000000000000000080f181f262a32373b3c40434546464544423e3a3936302a2d3338393e4245464544413b3a36312921170d030000000000000000000000000001070c101314171714110c05000000000000000000000000000000000000050b101316171312100b060000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000040f19222b32373b3c464646464646454441333a4145474b4f51525352504b49453e362c22170c00000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000000040b10161c1d23292c2d30333537383839393938373633312e2d2a25201d18120b0600000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926323f4c5965727f8c93938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000006111c28333f4a54616b76828f99a4a1978d8073695f53463d30261c1106000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa295897c6f6256493c2f231609000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00010c17222d363f45494b5353535353534b4a453f372d1d140a0000000000010b151f2e3740474b4d5353535353534b49453e362d22170c00000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000b1825323e4b5865717e86868686796d605865717e86868686796d60535865717e86868686796d6053473a2d20140a0000000000000000000000081119212a31363c4347494d5052525352514e4b4746413a36383f44464b4f525352514e4846423b33291f1409000000000000000000000000000000000406070b0a0805000000000000000000000000000000000000000000000407090a070603000000000000000000000000020e1a25303b454d525f60606060606060605f524c443a3025190d0100000007101920272b2e2f393939393939393835272f35393a3f4244454645433e3d39332c241a1006000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b1005000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000000060b161b21282c2f34383a3d3f42444445464646454442403e3a3936302c29241d17110a02000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000b17222d38424f59626f7c87939fa99f92867b6e61594f42382e23170c020000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7afa396897c706356493d3023160a00101c2936434f5c6976828f9ca9aca4978a7d7164574a3e434f5c6976828f9ca9aca4978a7d7164574a3e3124170b0005111d29343f48505658606060606060585651493f2f261b11060000000007121d27314049525759606060606060585650483e34291d1105000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000a1723303d4a5663707d8993988a7d70635763707d8993988a7d7063575663707d8993988a7d7063574a3d31261b0f03000000000000000000060f19232b333b42464e54555a5d5e5f5f5f5d5b5854524c4641424a5053575c5e5f5f5d5b54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535353535353535346413a32281e13080000000000070f151b1f22222d2d2d2d2d2d2c2b281e24292c2d3235383939383731302d28221a12080000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d2115090000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000000000000000000020a111721272c3338394045474a4c4e50515253535252514f4d4a4746413a39352f28231c140c0600000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d192633404c5966737f8c99998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6a74818e97a2a3988e82756b60544a3f34281f14090000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d293643505c6976838f9c9f9f9f978b7e7164584b3e43505c6976838f9c9f9f9f978b7e7164584b3e3125180b000815212d3945505a62646c6c6c6c6c6c65625b5141382d22170b000000000c18232f3943525b63666c6c6c6c6c6c64625a5045392d211508000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000815222f3b4855626e7b88959a8d81746758626e7b88959a8d8174675855626e7b88959a8d817467584e43372b1f12060000000000000000030e18222b353d454d53585f6266696b6c6c6b6a6865615e56524c4c545b6064696b6c6c6a67615e574d42362a1e1205000000000000000000000000000000010406070b0e101213131312100e0b07060401000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464646463936302820160c02000000000000040a0f1315162020202020201f1e1c13191d202125282b2c2c2c2a2423211d171008000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000030b141c222832383e44484b515356595b5d5e5f5f5f5f5f5d5c5a5754524c47454039342e261e170f07000000000000000000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7366594c403326190d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000a141d2b37434e58616d7a85929fa79e93897d70665c50443b30251a0d0300000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a00101d2a3643505d6976839093939393938b7e7165584b3e43505d6976839093939393938b7e7165584b3e3225180b000b1724303d4956626c71797979797979726d6253493f33271b0f03000004101c2934404b55636e73797979797979716c6256493d3024170a00000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000714202d3a4753606d7a86979e9184786a5f606d7a86979e9184786a5f53606d7a86979e9184786a5f53473a2e21150800000000000000000a15202a343d474f575f616a6f7376787979787775716d68615e56565d666c717578797877746e695e53463a2d2114070000000000000000000000000001070d111314181b1d1f1f201f1f1d1b181413110d07010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e0500000000000000000003060809131313131313121210080d111314181c1e1f201f1d181714110c0600000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000030c151d262d333d44484f55555c606366686a6b6b6c6c6c6b6a696664615e5653514b443f38302921191007000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020b1b26323c46525e68727f8c95a0a59d9083786d60574d42362a1f150b01000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00101d2a3743505d6a7683868686868686867f7265584b3f43505d6a7683868686868686867e7265584b3f3225180c000b1825313e4b5864717e8686868686867f72655b5044372b1f150a000006131f2c3845515c6773808686868686867e7164584b3e3125180b000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000006131f2c3945515d677885929e96887b6f625d677885929e96887b6f62555d677885929e96887b6f6255483c3025190d01000000000000020f1a26313c464f5960696e767c80838585868583817e7a746d68605d686d787e8285868584817b6e6154483b2e211508000000000000000000000002080e13181d202024272a2b2c2d2c2b2a272421201d18130e090300000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000006060606060606050300010406070c0f11121312100b0a0805000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c20130400000000000000000000000b151e272f383f444f54596163676d70727577777879797978777573716d6865605d55504a423b332a22190f06000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768386868376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7883909aa4a0958c7f72695e52463e31271d1207000000000000121f2c3845525f6b7885929eabaca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aca4978a7d7164574a3e3124170b00101c2936424f5b66717679797979797979726d62564a3d424f5b66717679797979797979726d62564a3d3124180b000713202d3a4653606d7984919393939184786c6053463c31261a0f02000714202d3a4753606d7985929393939184796d6053463a2d2013070000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000004101d2935404b556a7783909d998c7f7266566a7783909d998c7f726656556a7783909d998c7f7266564c41362a1d110500000000000006121f2b37434e58606b707b82888d9091929292908e8b86817a706b606d7a828a8f91929290897d7063564a3d3023170a00000000000000000000050d14191d24292c2d31343738393939383634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000002090e12141520202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d100000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000000000007121d273039424a505960636b7075797d7f81838485868685858482807d7a76716d67605c544d453c342a21180c030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000040d1925303a44515c666f7d88939fa79f92867b6e61594f43392f24180c020000000000121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9f9f978b7e7164584b3e3125180b000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a3e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090006131f2c3845515c66727f8c97a2a0958a7d7063584e43372b1e13080714202c38444f5965717e8b97a1a2978c7f72665c5144382c1f1206000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c18242f424f5c6875828f9b9c908376685e6875828f9b9c908376685e5c6875828f9b9c908376685e5246392d2013070000000000000814212e3a47535f6a707d858f94999c9e9f9c9b9c9b98928e857d706b75828f949c9e9f9f96897d7063564a3d3023170a000000000000000000080e171e252a2f35393a3e4143454646464543413e3a39352f2a251f170f09000000000000000000000000000000000000000000000000000000000002050708131313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d1000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000040e18232e39434b545b606b70767d8185898c8e90919292929292908f8d8a86837e79726d665f574e463c332a1e150b0000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c08131e2834404a54606b74818e97a1a2988e81756b61554b4035291e140a0000000000121f2c3845525f6b7885929393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3643505d6976839093939393938b7e7165584b3e3225180b000a16222d38434d555b5d60606060606060585651493f3438434d555b5d60606060606060585651493f34291d11050004101c2834404b54606d7a85929fa89c8f82766a5f53473a3025190d0916232f3c4855606b7783909da99f92857a6d60544a4034281c100400020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000071a2734414d5a6774808d9a9f93867a6d616774808d9a9f93867a6d615a6774808d9a9f93867a6d6154473a2e23180c000000000007131f2c38434e58626e7c8692989fa29f97928f8e8f9196999792877d707d89949ea69e989291897d7063564a3d3023170a00000000000000010a121a202930363a4045474b4e505252535252504e4b4745413a363029211b120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000000020c16202834404b555c666c737d838a8e9298999b9d9e9e9f9f9f9e9d9c999993908b857f786e695f584e453c30271d120700000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000040b0f1315161919191919191919191919191919191918232e39424f59616d7a85929ea69e938a7d70675d51453c30261c110600000000121f2c3845525f6b7885868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683868686868686867e7265584b3f3225180c0005111c27313b434a4f50535353535353534b4a453f372d313b434a4f50535353535353534b4a453f372d23180c0100000c18232e3945515d6773808d98a39f94887c6f62564c41362a1c12121f2b37434e5863707d8995a0a3988c8073675d5142392e23180c000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c1926323f4c5965727f8c98a4998b7e716465727f8c98a4998b7e71645465727f8c98a4998b7e7164544a4034281c1004000000000915222e3b4854606a76828f98a2a298928b8583828284878c929792857b818e9aa69e948f8684867d7063564a3d3023170a000000000000000a131c242c323b41464b5153575a5d5e5f605f5e5d5a5754514b46423b332d241c140a01000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000003060809131313131313130b0b0905010000000000000000000000000000000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868376695c504336291d100000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000008131e28323a45515c676d78808990959b9fa2aaaba39f9d9d9c9d9ea1a9aba49f9d97928b837b6f6a5f574d42392e23180c02000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000070f161b20222325252525252525252525252525252525252527303d46525e68717e8a949ea59e9184796d60584e42382e23170b02000000111e2b3744505d6873787979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000101c2936424f5b66717679797979797979726d62564a3d3124180b00000a151f2931383e4243464646464646463f3d3a342d242931383e4243464646464646463f3d3a342d241b110600000007121d2935414c55616e7b86929fa69a8e8174685e5246392e231814212e3a47535f6a76828f9ca79f92867a6d61554b4030271c120700000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000b1724313e4a5764717d8a97ab9b8e82756664717d8a97ab9b8e8275665c64717d8a97ab9b8e8275665c5144382c1f1206000000000916232f3c4956626f7c89949fa79f92867e79767576777b7f858f948f8283909daa9c8f82797779796d6053473a2d20140700000000000009121c252e363e444c52555d6064676a6b6c6c6c6b696764605d55524d453f362e261c1309000000000000000000000000000000000000000000000000060d12161819202020202020201615130f0a04000000000000000000040a0f13151620202020202020181715110c0600000000000000000000000000000000000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000010d1925303a44515b606d79828d929d9fa7a8a19e999992919090919297979b9fa4a9a19e9590857c6f695f544b4034281e1408000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000007111921272c2f30323232323232323232323232323232323232323235414c56616c75828f98a2a1968d80736a5f544a3f34281d140a0000000f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090000030d171f272d3236373939393939393932312e29231b1f272d3236373939393939393932312e29231b120900000000000d19242f3a46525e6874818e9aa49f92867a6d61544a4034281c1d2a36414c56626e7b88949fa3998d8174685e52433a2f1e150b0000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000916232f3c4956626f7c8995ab9f9285796d626f7c8995ab9f9285796d60626f7c8995ab9f9285796d6053463a2d201309000000000d1a2733404d5a6673808d99a69f958a7d716d666869696e737a828e938f90959fa298887b6f676d6d675c5145382c1f13060000000000050f1b242e37404850565e61676d71747678797979787674716d67615e57504840382e251b0f06000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000070f161b1f22232d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000005111d2935414c56626d75818e949ca4aba39f96918c88868483838485878a8f939a9fa7a79f9791857b6e665c51453b3025190d000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505a616e7b86929fa69f92877c6f665c50443c2f261b110600000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d60606060606060585651493f34291d1105000000040d151c2226292a2d2d2d2d2d2d2d2524221d1811151c2226292a2d2d2d2d2d2d2d2524221d18110900000000000008131e2a36414d56626e7b87939fa3988c7f73665c5144382c1f202d3946525e6874818e9aa69f92877b6e61564c4131281d0c030000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000000000814212e3b4754616e7a8799a3a297897c70636e7a8799a3a297897c7063616e7a8799a3a297897c706356493d31261a0e02000000101d293643505c6976838f9ca99d9083766c605c54575e61686d78818e949d9fa79f9285796a5f60605c554b4034291c100400000000030d17212d364049515a61686e747a7e8183858586858583817e7a746e69625a524a40372d21180e03000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b2720191007000000000007101920272b2e2f3939393939393932312e29221b12090000000000000000000000000000000000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d211509000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000713202d3946525e68727f8b939ea6aba399928c84807c7977767677787a7e828790959ea5a9a1979083796d60564c41362a1c11060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525e69727f8b949fa3999083786d60574d41382d22170b000007131e29333d454c5052535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353534b4a453f372d23180c0100000000030a11161a1c1d20202020202020181815110c060a11161a1c1d20202020202020181815110c0600000000000000010e1925303b47535f6975828f9ba69e9184796d6053463d32272834404b55616d7a86929fa69b8e8175695f53443a301f160c000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e1205000000000000000000000613202d394653606c7986929fa99a8d8073676c7986929fa99a8d807367606c7986929fa99a8d807367574d42372b1e1206000000111e2b3744515e6a7784919da6998d80736659504a4d52565e666d78829099a3aa9e9184776b585353514b43392f23180c000000000009141f29333f48515b636c717a80868a8d909192939291908d8a86817b716d645c52493f332a2015090000000000000000000000000000000000000009121b252d343a3e3f464646464646463c3b38322b22190f04000000040f19222b32383b3c464646464646463e3d3a342d241b1108000000000000000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b10050000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000003101c28343f4a54616d7a85929fa5aea39992877f79736f6d666a696a686e71757c838f939ea7a9a0958c8073685e5246382d22170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000030f1b27323d474f54565858585858585858585858585858585858585858585858585857606c77828f97a2a0958c7f72695f53493f33271b0f0300020d17212b333b404445464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000a151f2931383e4243464646464646463f3d3a342d241b110600000000000000050a0e1010131313131313130c0b0905010000050a0e1010131313131313130c0b09050100000000000000000008141f2b37424d57626f7c89949fa1978a7e7164594f44382c2c3845515c67737f8c98a39f94887c6f62574d4232291e0d04000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e12050000000000000000000005121f2b3744505b657784919eaa9d91847769657784919eaa9d918477695f657784919eaa9d918477695f53473a2d211408000000121e2b3845515e6b7884919ea5988b7e7265584b3f42464c545c666f7c87929faa9d9084776a5d514745403931271d120700000000020e1a25313b45505a636d737e858d92989a9d9a9998999a9c9a98928d867e736e645b51463c31261a0f04000000000000000000000000000000000008111a242d373f464a4c535353535353534947433d342b20160a0000000a16202b343d434749535353535353534b4a453f362d241a1107000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000006121f2b3844505c6673808d97a2aba79f92877d726d6762605c545d565e61646a6f79818f95a0aba79f92867a6e61544a3f33281c0f0300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b08070502000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000713202c38444f596063656565656565656565656565656565656565656565656565656565656e7b85929fa79f92867b6e655b5044372b1f12050000060f1921292f343738393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000030d171f272d3236373939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606a7683909ca79d9083776b6054483b312d3a4653606d7985919ea79c8f82766a5f54453b3120170d00000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e120500000000000000000000030f1b27333f49536976838f9ca9a096887b6e6976838f9ca9a096887b6e616976838f9ca9a096887b6e6155483b2f24190d010000111e2a3744515d6a7784909da5988b7f7265544a413d3b424b545f6a75828f9ca89d9084776a5d514438342f271f150b010000000005121e2a36424d57626c737f8a92979f9f97918e8c8b8c8e91969e9f98928b80736d62584e43372b21160b0000000000000000000000000000000007101a232c363f495156586060606060606056544e463d32271b0f0300030f1b27323d464e545660606060606060585650483f362c2319100700000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c0300000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c201304000000000000000000000713202d3a4653606d7985929b9d9e9f958b7e716b605c5553514a504c5254585f676d78839099a3aea2988c8073665b5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000915222f3b4854606b6f7272727272727272727272727272727272727272727272727272727272727e8b97a1a3989082776c605346392d201306000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2524221d181109000000000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000915202c38434e5863707d8a95a0a095897c6f63574d423638444f5964717e8b97a1a095897d7063584e43332a1f0e0500000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e120500000000000000000000000b17222d414e5b6874818e9ba7a8988c7f726874818e9ba7a8988c7f72656874818e9ba7a8988c7f7265554c4135291d11040000101c2936434f5c6976828f9ca79a8d8074665c524c4a4847464e5865717e8b98a49d9084776a5d51443729231d150d0300000000000714212d3a46535e69717e8b919fa297928b85817f7f8081848a9196a09f928c7f726a5f53473d32271b10010000000000000000000000000000061019222c353e48515b62656c6c6c6c6c6c6c6260584e43382b1f13060006131f2b38434e5860626c6c6c6c6c6c6c65625a50483e352b22190f0600000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000000000a1623303d495663707c898c8e9092979083786c6059514b464440434146474e555d666f7c86929facaa9e9184786c605346392d20130600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000091623303c4956636f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eaa9f948b7f7265584b3f3225180c00000000060d13181c1e1f202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20202020202020181815110c0600000000000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d08020000000000000000000000000000030f1b27323d4653606c7884919da79b8f8275695f53463a3c4854606b7783909da89d9083776b6054463c3221180e00000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000000061a2633404d596673808c99a6a99c8f82766773808c99a6a99c8f8276676673808c99a6a99c8f8276675d5145392c20130600000c1926333f4c5966727f8c99a59e9184796d605d5656555453505663707c8996a39d9084776a5d5144372a18120b03000000000006121f2b37434e58616e7b86929fa29792857e787473727374787d849095a09f92867c6e62594f44382c1e130800000000000000000000000000060f18222b343e47505a626d72797979797979796f6a6054473b2e221508000815222e3b4754606a6f79797979797979716c625a50473d342b21180f050000000000000000000000000000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a030000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000814212e3b4754616e7b7e7f81838587887e71655b5045403a38343036393c434b545f6a75818e9baaada196897c6f6256493c2f23160600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d0701000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c908376695d5043362a1d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000e1b2734414e5a6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ada69b8e8175685b4f4235281c0f000000000002070c0f11121313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1010131313131313130c0b090501000000000000000000050d14191e202129292929292929292929292929292929292929292921201e19140d0500000000000000000000000000000a161f2b3744505b65717e8b96a19f93877b6e61554c41424e5763707d8995a0a0968a7e7164594f44342a200f06000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d717e8b98a4ac9f92867a6d65717e8b98a4ac9f92867a6d6054473a2d22170b00000915222f3c4855626f7c88939ea0968c7f746d6865636261605c5f626f7b8895a29d9084776a5d5144372a1e07010000000000000815212e3a47535f6a76828f98a29f92857b716c66666566656c707a839099a3989083766b6054483a2f24190d010000000000000000000000050e17212a343d474f59616c727f868686868686867c6f6256493c2f231609000916232f3c4956626f7c868686868686867e716c61594f463c332a21170e05000000000000000000000000000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000714202d3a46525e696e71737476787a7c796d6053493f46464544423f3b3a39424e5863707d8998a2aea8998c7f7266594c3f2d22170b00000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c040000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000e1b2734414e5a6774818d9898989898989898989898989898989898989898989898989898989898989ea1a9b3a89b8e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e0500000000000000000000000000030f1b27333f4953606d7984919ea4998d8074675d514547535f6a75828f9ca79e9184786d6053463d3320190e00000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e120500000000000000000000000a1723303d4a5663707d8996a3aea3998a7d71707d8996a3aea3998a7d7164707d8996a3aea3998a7d7164544a3f33281c0f03000815212e3a47535f6a75828f97a29c918c807a7572706e6d6d666c6c6f7b8895a29d9084776a5d5144372a1e1104000000000003101c28343f4a54626f7c88949fa0958a7e7169605b5458535b60686e7b86929f9f95897d7063564c4135291d110400000000000000000000040d172029333c464f59616b717e88939393939791847a6d6154473a2e211407000714212e3a4754616d7a84919793939392877e706b60584e453c332920160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c01000000000000000000000005111e2a36424d575e616466686a686d6f6d675d515152535352514e4c4847423c4653606c7885929faba89b8f82756853493f33271b0f03000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abadb3aca89b8e8275685b4f4235281c0f00000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d02000000000000000000000000000b17222d3844515c66727f8c97a29f92857a6d60544a4c56626e7b87939fa1978b7e72665c5044382b1f1207000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e120500000000000000000000000815222f3b4855626e7b8895a99f9f9b8e81746e7b8895a99f9f9b8e8174666e7b8895a99f9f9b8e8174665b5044382b1f12060006121f2b37434e58616e7b8592979f9c928d86827f7d7b7a79797978787c8895a29d9084776a5d5144372a1e1104000000000006121f2b3844505c6674818d9aa69d9083786c6057504a4c4950565f6974818d9aa79b8e8175685d5245392c201306000000000000000000030d161f29323b454e58606b707d87929aa4a29791857b6e685e5246392d201307000713202d3946525e686e7b859197a2a39992867d706a60574e453b32281f160c030000000000000000000000000000060a0e1011131313131313130b0a08080b0d0e131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000020e1a25303b454d525457595b565d6062605d555c5e5f5f5f5f5d5b5955534d4644505b6576838f9ca9aa9e918477655b5044372b1f1205000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e14080000000000000000000000000006111b2834404a54606d7a85929fa2988b7f72665b50525e6874818d9aa49e9285796d60544a3f34281c10030000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e120500000000000000000000000714202d3a4753606d7a8697939393939285796d7a8697939393939285796c6d7a8697939393939285796c605346392d20130600030f1b26313c46535e696f7c858f949c9f98928f8c898887868685858584919eaa9d9084776a5d5144372a1e110400000000000713202d3a4653606d7885929fa9988b7f72655b50443f3f3f444d57626f7c8897a19f92867a6d6054473a2d2114070000000000000000030c151f28313b444d575f6a6f7d869299a3a29892857c6f695f564c4135291d11050005111d2935414c565f696f7c859298a2a39892867c6f6a5f574d443a31281e150c020000000000000000000000040b11161a1d1e2020202020202018171514171a1b202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d11040000000000000000000000000009141f29333b4246474a4c4e4c52545c606366696b6c6c6c6b6a6865625f5753504a536773808d9aa6ac9f9286796c605346392d201306000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f050000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000e1b2734414e5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000c18232e3945515d6773808d98a39e9184786c605354616d7a86929fa2988c7f73675c5142382e23170b00000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d1104000000000000000000000006131f2c3945515d677885868686868686867c6f7885868686868686867c6f677885868686868686867c6f6256493c2f23160900000a15202a36424d57606a6f7b828a8f9299999b9896959499929292919196a1aa9d9084776a5d5144372a1e110400000000000915222f3c4855626f7c8897a2a197887b6e6153493f332d333b4653606c7985929ea399897d706356493d3023160a00000000000000020b151e27313a434c565f696f7c859298a2a39992867d6f6a5f574d443a3025190d0100010d1925303a444d575f6a6f7d869299a3a29892857c6e695e564c433a30271e140a00000000000000000000050d151c2227292a2d2d2d2d2d2d2d2524211f2426272d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000020d17202930363a3b404850565d60666d70737677787979787775726e6964605c545966727f8c99a5aea399877a6d6154473a2e211407000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d0300000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e11050000000000000000000000000007121c2935414b55616e7a86929fa0968a7d7064585c66737f8c98a29f92857a6d60554b4030261c11060000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f02000000000000000000000004101d2935404b55687378797979797979796f6a7378797979797979796f6a687378797979797979796f6a6054483b2e2215090000030e1a25313b454e5860696e767d8286898c8e8f90909191919292929399a4aa9d9084776a5d5144372a1e110400000000000b1825323e4b5865717e8b98a99e928578695f5341382d222b3744505b6575828f9cab998c7f7266594c3f3326190c000000000000000a141d263039434c565e686e7b859197a2a49a92877d706b60584e453b32281e130800000008131e28323b454e58606b707d879299a4a19791847b6e685e554b433930261c11060000000000000000040d171f272e3336373939393939393931302d2b303334393939393939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000050e171f252a38404a525a61686d73797d8082848586868584817f7b77716d66605865717e8b98a4b4ab94887b6e6155483b2e221508000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b01000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e0000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000000000000000000000000000000000000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d20140700000000000000000000000000000d18242f3a46525e6874818e99a49c9083766a60606d7984919ea3998d8073685d5243392f1e140a0000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260686b6c6c6c6c6c6c6c626061686b6c6c6c6c6c6c6c6260584e43382c1f130700000009141f29333c464e575f626c70757a7d7f8182838484848585858687939faa9d9084776a5d5144372a1e110400000000000e1b2734414e5a6774808d9aa79d9083766a574d422f261b27333f49536774808d9aa79b8f8275685c4f4235291c0f00000000000006111b262f38424b555d686e7a849197a1a49f93887e716b61594f463c332a20160c02000000020c16202a333c464f59616b717e87939fa3a19691847a6d675d554b42382e2317130a000000000000000b151f2931393f4244464646464646463e3d39363c3f4146464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000020c16202c36404a525c646c717a8085898d8f9192929292908e8c88837e786f6a6264717d8a97a4aea195887b6e6255483b2f221508000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000007131d2a36414c56626e7b87939f9f94887c6f6264717e8b97a19f92867b6e61564c4131271d0c02000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000007121d2731454f575d5f6060606060606056545d5f606060606060605654575d5f6060606060606056544e463d32271b0f030000020e1a25313b454d5354575a6164686d7072747576777778787878797c8895a29d9084776a5d5144372a1e110400000000000f1c2936424f5c6975828f9ca89b8e8175685b4e42312817222d3f4c5865727f8b98a59d9083766a5d5043372a1d100000000000091217222d38414a545d676d7a839096a0a49c928b7f726c61594f473d342a21180e040000000000040e18212a343d464f59616c727f8b919ca4a0969083796d675c544a3f3428251c1209000000000006111c27313b434a4f51535353535353534b494541474c4e535353535353534d4c4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000008131e28323e48525c646e737e858d9297999c9e9f9f9f9e9d9b9895908b847c726d64717d8a97a4aea295887b6f6255483c2f221509000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c030000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a0008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e120600000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000010e1925303b47535f6975828f9ba69b8e8175686b7783909da49a8e8174695e52443a301f150b000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000010b151f333d454c505253535353535353494850525353535353535349484c5052535353535353534948433d342b21160a00000005121e2a36424d575e6163646566676663666869696a6b6b6b6b6c6f7b8895a29d9084776a5d5144372a1e11040000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b25313e4b5864717e8b97a49d9184776a5e5144372b1e110000000008121b2427333f49535c666d79829095a0a59d928c7f736d625a50473e352b22180f0600000000000000060f18222b343d47505a626d727f8c929da59f958f82796d665c504440372e241b1208000000000a16222e39434d555b5d606060606060605856504a52585a606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000010d1925303a44505a646e73808a92979ea1a9a9a8a19e9c9b9a9b9d9f9d9591877f736e717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b4034292015090000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f22160900030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f040005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e21150800000000000000000000000000000008141e2b37424d57626f7c89949f9f92867b6e707d8995a09f93877c6f62574d4232281e0d0300000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000030d212b333b404445464646464646463c3b4445464646464646463c3b404445464646464646463c3b38322b22190f040000000714212d3a46535e696e7071727374736d63545c5d5d5e5e5e5f626f7b8895a29d9084776a5d5144372a1e11040000000000111e2a3744515d6a7783909da69a8d8073675a4d4034271a24313e4a5764717d8a97a49e9185786b5e5245382b1f12000000060f1a242d363f44505b656d78828f949fa69e938d80746d635b51483e352c23191006000000000000000000061019222c353e48515b636d73808d939da59f948f81786d605c52493f362d241a0f060000000e1a27333f4a555f676a6c6c6c6c6c6c6c64625a525c64676c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000000005111d2935414c56616c73808d929fa2a9aaa29f9996918f8e8d8e9092999d99928c8073717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e0200000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9285796c5f52462e23170b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e130900000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000020e1a26313c4754606a7683909ca3998c807375828f9ca69c8f82756a5f53453b3020160c00000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000f1921292f343738393939393939392f2e3738393939393939392f2e343738393939393939392f2e2c2721191007000000000815212e3b4854616e7b7d7e7f7f807f73665b50505151515256636f7c8996a29c8f8376695c504336291d10030000000000111e2b3844515e6b7784919ea6998c807366594d4033261a24303d4a5763707d8a96a39f9285796c5f5246392c1f130000030e18212c363f48515b606c77818e949ea69e948e81776c605b52493f362c231a1007000000000000000000000007101a232c363f49515b646e74818e939ea69e938e81746e635b51483f362c21180e030000101d2936424f5b67717779797979797979716c6258646e7479797979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000713202d3946525e68717e8a929da4ada79f98928d88848281818183868b91959f928b7f727d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f140900000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2b3844505c667986939f9f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c10040000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c0200000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000915202b38434e5863707d8a95a09e9285797b87939f9f94897c6f63584e4333291f0e040000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23222b2c2d2d2d2d2d2d2d2322282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000b1724313e4a5764717d8a8b8b8c8d86786c60544c4a494a4e5764717e8b97a49b8e8275685b4f4235281c0f020000000000111e2a3744515d6a7783909da6998d8073665a4d4033271a24313d4a5764707d8a97a39f9285786c5f5245392c1f1200000915202a333e48505a636d73808d939ea69f948f82786d655b504940372d241a11080000000000000000000000000008111a242d374049525c606d78818f949fa59d938d80736d635a50483e332a2015090000111e2a3744515d6a7783868686868686867e71645a677480868686868686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000004111d2935414c56616d7a85929ea4aea79f959086807b7875747475767a7e848c939992867c7d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e02000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f938679665c5044382b1f1206000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b00000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c030000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e21150800000000000000000000000000000000030f1b27323d4653606c7883909da1978b7e808d9aa49c9083766b6054463c3121170d000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000060d13181c1e1f2020202020202016151e1f2020202020202016151c1e1f202020202020201615130f0a040000000000000814212e3b4754616e7a8793989998897d70665e56565657585f6975818e9ba7998c7f7266594c3f3326190c000000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b24313e4b5764717e8a97a49e9184786b5e5245382b1f1200020f1a26313c46505a626d727f8c929da5a0959082796d665c53493f372e251b120800000000000000000000000000000008121b242e374044505c666d79828f959fa59c928c7f726c625a50463c31261a0f0200111e2a3744515d6a77849093939393938b7e71645a6774818d93939393938d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000713202c3945525d6873808d97a1adaa9f9590837b736e6969686768676d71797f87929890837e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e1105000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a49a86796d6053463a2d201307000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f05000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e21150800000000000000000000000000000000000a161f2b3744505b65717e8b96a19e918486929fa0958a7d7064594f43342a200f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131313131313090911121313131313131309090f1112131313131313130909070300000000000000000714202d3946525e6875828f9aa49d9083786e6865636363656a6e7b86929f9f95887c6f6255483c2f2215090000000000000f1c2935424f5c6875828f9ba79b8e8174685b4e4130251a25323f4b5865727e8b98a59d9083776a5d5144372a1e110006121f2b37434e58616c717f8b919ca4a09690837a6d675d544a41382d251c1309000000000000000000000000000000000009121c2528343f4a545c676d79839095a0a49c918b7e716c61584e43372b1f120600111e2a3744515d6a7784909d9f9f9f978b7e71645a6774818d9a9f9f9f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a85929fa9aea2989083796e69625f575b5a555d60666d737e8692958f828f9ca8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d201408000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a093867a6d6053473a2d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433d3d3d3c39332c231a10050000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d2114070000000000000000000000000000000000030f1b27333f4953606d7984919ea096919298a29d9184786c6053463d3220180e0000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87939f9f958f827a757270707072757c849198a39a9083766a5f53473a2e2115080000000000000e1b2734414e5a6774818d9aa79c90837669574d42362a1e2733404d5a6673808d99a69c8f8276695c4f4336291c10000814212e3a47535f6a717e87939fa3a19691847a6e685d554b42382f261b130a010000000000000000000000000000000000000a1317232e38424b555d676d7a839196a1a39f92877e716a5f53473a2e21140800111e2a3744515d6a7784909daaaca4978b7e71645a6774818d9aa7aca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000004111d2935414c5665727e8b98a2aeab9f92867b6e675e57534d4e4e4b51545c606c717e8a92948f949eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e020000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d504a4a4a4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c2013000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000b17222d3844515c66727f8c97a2a09e9fa2a1968b7e71655b5044372b1f120600000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e090300000000000000000000000000000000000105090b0b1313131307060400000105090b0b13131313070604000000000000000000000000000000000000000000000000010d1925303b4754606a73808d939f9e948f86817e7d7c7d7f82879196a09f93887d6f63584e43372b1f12060000000000000b1825323e4b5865717e8b98a99e918578695e52463a2d232b37424d576875828e9ba79a8d8074675a4d4134271a0e000815222f3b4855626e7b869299a4a29891847b6e685e564c433930261d140a01000000000000000000000000000000000000000006111c263039434b555e686e7b849197a2a39992867b6e6255483b2f22150800111e2a3744515d6a7784909daab1a4978b7e71645a6774818d9aa7b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000713202c3945525d687683909caaaea3998c8073695e554d4742414140454a515a616c74808d979c9ea6b0afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e11050000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c28333e48505557575757575d69768390908376695d57575757575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000000000000000000000000020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000006111b2834404a54606d7a85929393939393939184796d6053493f33271b0f030000000000000000000000000000000000000000000002090e141a1e212226292b2c2c2b292521211e1a140e09020000000000000000000000000000060c111517182020201f1413100c070c111517182020201f1413100c07010000000000000000000000000000000000000000000008141e2b38434e58606d78818c92999f98928e8b89898a8b8f92999f98928b7f726b6054463c31261b0f030000000000000915222f3c4855626f7c8897a2a197877b6e6154483d342e303947535f697784919ea7978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3ab9f92857b6f695e564c433a31271e150b02000000000000000000000000000000000000000000000a141e27303a434c565e696e7b85929faba398897d7063564a3d3023170a00111e2a3744515d6a7784909daaa89f978b7e71645a6774818d9aa7a09f9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c02000000000000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d61574d433b37312f35394044505a606d7a85919eaab0b8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d2014070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814202d3944505a616464646464646976839090837669646464646464615a5044392d201408000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000c18232e3945515d67738086868686868686867f72665c5141382d22170b00000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a251f19140d050000000000000000000000000911181d2124252d2d2d2c201f1c1812181d2124252d2d2d2c201f1c18120b03000000000000000000000000000000000000000000020f1b27323d44505c666d777f868e92999a9b98969696989b9a98928e867f726d62594f44342a20150a000000000000000713202d3a4653606d7985929fa9988b7e7165594f443f3f3f424c56616e7b8896a0a095877b6e6154483b2e211508000a1723303d4a5663707d8996a1a9a2988b7e716b61584e463c332920160d03000000000000000000000000000000000000000000030c161f29323c454e58606b717e87939fa9a196897d7063564a3d3023170a00101d2a3743505d6a7683909d9e9b93938b7e71645a6773808d9aa19393938d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c20130400000000000000000000000000000000000a1724313d4a5764707d8a99a3afa99c8f8276685e52453b312b2624292e343e45525d68727f8c98a2aebaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e2114080000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303c4955616c70707070707070768390908376707070707070706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d03000000000000000000000000000000000000000007121c2935414b55636e737979797979797979726d62544a402f261b1106000000000000000000000000000000000000000000080e171f252a31363a3b3f4344464644433f3b3a36312a251f170e070000000000000000000009121b22292e3132393939392d2c29231d22292e3132393939392d2c29231d150d030000000000000000000000000000000000000000000a162028343f4a545c656c737b82868b8e909192929291908d8b86817b726d625b51473d3222180e040000000000000006121f2b3844505c6674808d9aa69c9083766b6157504a4c4c4e545d68737f8c99a89d908377695e53463a2d211407000814212e3b4754616e7a849197a2aa9f92877d706a60584e453b32281f150c0200000000000000000000000000000000000000020b151e28313b444d57606a707d879299a4a29791847a6e6154473b2e21140800101d293643505c6976828f9c938e8686867e7164596673808c9997898686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000d1a2733404d5a6673808d99abb5ab988b7f7265564c4133291f1a181c232935414c56606d7a85929fabb8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e312418070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000010406070c0b0a09080815222f3b4855626e7b8895a1a194887b6e6155483b2e22150808090a0b0c07070501000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d839191837d7d7d7d7d7d7d7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000d18242f3a43525c63666c6c6c6c6c6c6c6c65625b5142392e1d140a00000000000000000000000000000000000000000009111a202930363b4246484c4f515252514f4c4846423b36302920191109000000000000000006111b242d343a3d3e464646463a38342f272d343a3d3e464646463a38342f271f150b010000000000000000000000000000000000000000040b17232e38424a535b60696e757a7e8183848586858483817e7a756e69625b51493f352b211006000000000000000003101c28343f4a54626e7b88949e9f94897d7069605c5458595860666d7a85929fa1978b7f7265574d42362a1e1205000714202d3946525e686f7c859298a3a39992867d6f6a5f574d443a31271e140a000000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857c6f685e5246392d201407000f1c2935424f5c6875828f9b8e81797979716c625965727f8c989285797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d010000000000000000000000000000000003101c28343f4a546975828f9ca8afa399887c6f6255493c3022170d0d1219242f3a45525d6875818e9ba8b4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c0000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000001080d11131419181716151415222f3c4855626f7b8895a2a195887b6e6255483b2f22151415161718181413110d080200000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c79868a8a8a8a8a8a8a919595918a8a8a8a8a8a8a86796c605346392d2013000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000007131d2831404a52585a6060606060606060595751493f30271c0b02000000000000000000000000000000000000000009121b232b333b42464d5355595c5e5f5f5e5c5854534d46423b322b231b1209000000000000010c18222d363f454a4b535353524745403931363f454a4b535353524745403931271d120700000000000000000000000000000000000000000006111c263038414950575f62686d71747778787978787674716d68615f5751493f372d23190f000000000000000000000b17232e3847535f6a75828f97a29e92857b716d66666566676a6f78828f97a29e9285796d6053473b31251a0e020005111e2a36414c565f6a6f7d869299a3a29892857c6e695e564c433930261c1106000000000000000000000000000000000006111c262f39434c565e686e7b859298a2a39992867d6f6a5f564c41362a1e1105000f1b2835424e5b6875818e9b9083766c6c64625a5865727e8b989386796d6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000006121f2b3844505c667884919eabac9f9286796d6053463a2d2013070008131e2935414c5664717d8a97a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c100400101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000040c13191d20212524232221201f222f3c4955626f7c8895a2a295887b6f6255483c2f221f20212223242521201d19130c04000000000000000000000203101d2a3643505d69768390908376695d5043362a1d1003020000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000003090e1214152020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000000000010c161f2e3840474b4d53535353535353534c4a463f372d1e150b000000000000000000000000000000000000000007111b242d353d454d52575f6165696b6c6c6b6965615e57524d443d352c241b1107000000000005111d29343f485056586060605f53514b43393f485056586060605f53514b43392f23180c000000000000000000000000000000000000000000000a141e262f383f444d53565e6165676a6b6c6c6c6b696764605d56534d453f372d251b11070000000000000000000006111c2b37434e58616e7b85929fa19792857e797573727274777c838f949f9e938b7e71675d514539291f14090000020e1925303b444e58606b707e87929fa3a29791847b6e685d554b42382e23171309000000000000000000000000000000091317222d38424b555d686e7a849197a1a39f92877d706b60584e443b3025190e02000d1a2633404d596673808c99918477695e5856505663707d89969a877b6e615a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000713202d3a4653606d7986929facaa9e918477665c5145382c1f130600010d19242f3a4754616d7a8796a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f130600101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000040d161e24292c2d3231302f2e2d2c292f3c4956626f7c8995a2a295887b6f6255483c2f292c2d2e2f3031322e2d29241e160e0400000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000040d1c262e363b3f4046464646464646463f3e3a352d251b0c0300000000000000000000000000000000000000050e19232d363e474f575e61696e72767779797776726e69615e564f473e362c23190e04000000000915212e3a45505a62656c6c6c6c605c554b4045505a62656c6c6c6c605c554b4034291c1004000000000000000000000000000000000000000000020c141d262d333c42474c5254585b5d5e5f5f5f5e5d5a5854524c46423b332d251b13090000000000000000000000000f1a26313c46525e69717e8a939aa197928b8581807f7f80848890959f9f948e81756c62554b403529170d0300000008141e29323c464f59616c717e8b919ca4a19691837a6d675d544a3f3428251b12080000000000000000000000000008121b2528333f4a545c676d7a839096a0a49c918b7e716b61594f463c32291e140800000b1724313e4a5764717d8a9796877b6e6154474754616e7a8797978a7e7164544a4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000815212e3b4854616e7b8799a3afa99c8f827669544b4034281c100400000813202d3946525d687784919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d20130700101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000010c161f282f35393a3f3e3d3c3b3a38352f3c4956636f7c8996a2a295887c6f6255493c2f34383a3b3c3d3e3f3a3935302820160c0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b1610090100000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393932312e29231b130900000000000000000000000000000000000000020c17202b353e48505960696e747b7f8284858584827f7b746e69605950483e352b20160c020000000b1724313d4a56626c71797979796d675c51454a56626c71797979796d675c5145382c1f130600000000000000000000000000000000000000000000020b141b222731373a4146474b4e505152535251504e4b4745413a36312a211b1309010000000000000000000000000a15202a36424d57616c727f8892979f9e97928e8c8b8c8d90959d9f99938d82796d605a5043392f24180500000000020d17202a343d47505a626c737f8c929da5a0959082796d665c504440372d241a1107000000000000000000000007111a242d373f44505b666d79828f95a0a59d928c7f726c62594f463d342a20170d0200000815222f3b4855626e7b8897978b7e7164574d46525e697885929a8e8174665c5044382c261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895abb5a79b8e8174685b4e412e23180c00000005111d2935414c566875828f9ba8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e22150800101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000008131e28313a4145474c4b4a49484745404443495663707c8996a3a295897c6f625649434440454748494a4b4b4746413a32281e1308000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000002070a0c0d131313130e0d0b0803000407090a131313131006050300000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8b87817b706b615a50473d32281e13080000000b1825323e4b5865717e86868686796d6053474b5865717e86868686796d6053473a2d20140a0000000000000000000000000000000000000000000000020a11171f262b3035393a3e4144454546454543413e3a3935302a261f180f090100000000000000000000000000030e1a25303b45505a626d727e858d92989a9c9b9998999a9d9b99938f8780786d675c51483e31281d12070000000000050e18222b353e47505a636d74808d939ea69f948f82786d605c52493f362c23191007000000000000000000071019232c363f49525c606c78818f949fa69e938d80746d635a50473e342b22180e050000000713202d3a4653606d7985929b8f8275695f53464d566975828f9c9184796d6053463e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000a1623303d495663707c8996a3afa69a8d8073675a4d4034271a07000000010d192430414d5a6774808d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f22160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000010d19242f3a434c5154585756555453514b504f4e5663707c8996a3a296897c6f63564e4f504b5153545556575854524c443a3024190d01000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000070e1316191a202020201b1a18140f0b10141617202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020191816120d070000000000000000000000000000000000000000010d1925303a444f59626c717d858e92999c9a98989a9c99928e857d716c61594f443a3024190d0200000a1723303d4a5663707d8993988a7d7063574a4a5663707d8993988a7d7063574a3d31261b0f03000000000000000000000000000000000000000000000000060b151a1e25292d2e32343738393939383634312d2c29241e1a140e060000000000000000000000000000000009141f29333e48515b626c707a80858a8d909192939291908e8b87827c736d665c554b40362d1f160c01000000000000061019232c353f48515b606c78818e949fa69e948e81746e635b51483e352b22190f0600000000000000060f18222b353e48515b636e74808d939ea69f948e81776c605b51483f352c221910060000000006121f2b3844505c6675818e9b93877b6e61574d4b5864717e8b98978a7e7164594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a6998c807366594d4033261a0d00000000081926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000004111d2935414c555d606564636261605d555d5c5b5a63707d8996a3a396897c70635a5b5c5d555c606162636465615d564c4135291d11050005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2325262d2d2d2d282724201a161c2022232d2d2d2d2a201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130c0b09060100000000000000000000000000000000000000000005111d2a36414c56606b717e8792979e96918d8c8c8d91969e9792877e716b60564c4135291e130800000815222f3b4855626e7b88959a8d817467584e4855626e7b88959a8d817467584e43372b1f12060000000000000000000000000000000000000000000000000003090e13191d202125282a2b2c2c2c2b2a272521201d19130e09030000000000000000000000000000000000020d17202c363f49515a61686d73797d8083848586858583817e7b756f6a605c544b43392f241b0d04000000000000000007101a232d364044505b666d79828f95a0a69d938d80736d625a50473d342a21180d040000000000040d18212a343d47505a626d73808c929da59f958f82786d655b50493f362d231a1007000000000003101c28343f4a5463707d8995998d8074695e534754606d7a86929d9083766b61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000613202c3945515d676d7271706f6e6d676b6a69686766707d8a96a3a396897d70666768696a6b676d6e6f7071726d685d5246392d201307000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a0005101b252e373e4346464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000040613131313131313131312110e0904000000000000000a131c242a2f3233393939393433302b2521272c2f3039393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d87929997918a84807f7f81848a92979992877d6f685d52453a3024190d01000714202d3a4753606d7a86979e9184786a5f534753606d7a86979e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000002080d111314181b1d1e1f201f1e1d1b181413110d08020000000000000000000000000000000000000000050e1a242d373f4850565e61676d70747678797979787774716e68625f58504a423931271d12090000000000000000000008111b2428333f4a545c676d79839096a0a59c928b7f726c61594f463c332a1f160c01000000010c161f2a333c464f59616c727f8b929ca4a0969083796d665c53493f372e241b1108000000000000000b17232e394653606c7883909d92867b6e615a50515d6774818e99958a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000714212d3a4754606d797f7e7d7c7b7a79787776757473727d8a97a3a3968a7d72737475767778797a7b7c7d7e7f7a6d6154473a2e211407000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000001070c10132020202020202020201f1d1a150f08000000000007121c252e353b3f404646464641403c362f2b33383c3d46464646433937332d261d140a00000000000000000000000000050a0d0f10131313130b0a0805050a0d0f10131313130b0a08050000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999691857e7774727274787e8591969992857a6d60564c4135291d11040006131f2c3945515d677885929e96887b6f625548515d677885929e96887b6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000010507070b0e111212131212100e0b07070401000000000000000000000000000000000000000000000008121b252d363e444c52555c606467696b6c6c6c6b6a6865615e56544e443f3830271f150b000000000000000000000000091217222d38424b555d676e7a849197a1a49f93887e716b60584e453b31281d130700000007131d28313b454e58606b717e87939fa4a19691847a6d675d544a41382d251c1209000000000000000006121f2b3744505b65717e8a94988f82756c61554c55616e7b8692939184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000b1724313e4a5764717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b878a898887868584838281807f7e808d9aa7a79a8d807e7f808182838485868788898a887b6e6255483b2f22150800121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e120000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000020e19242e3740474b4d535353534e4c484138353d44484a535353535046443f382f261b110600000000000000000000030a1016191c1d20202020181714111016191c1d20202020181714110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891847b716c676565656c717b849198978d8073685d5245392c2013070004101d2935404b556a7783909d998c7f7266564c4b556a7783909d998c7f7266564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c323a41464b5153575a5d5e5f605f5e5d5b5854524d47433c342e261e150d030000000000000000000000000006111c262f39434c555e686e7b859298a2a49a92877d706a5f574d433a2f24180d0100010d18242f3a434d575f6a707d869299a4a29791847b6e685e554b42392f261b130a000000000000000000030f1b27333f4953616c7682868686867d7064574a535e69748086868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794969594989291908f8e8d8c8b8d929da9a99d928d8b8c8d8e8f9091929894959695887b6e6255483b2f2215080013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000030d151d23292c3939393939393939393836312b241b1208000007131f2a354049525759606060605b59534a413d474f5456606060605d53504941382d22170b000000000000000000040d151b212628292d2d2d2d2423211d1b212628292d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92867c6e69615a59535b60696e7c86929f92867a6d6054473a2d21140700000c18242f424f5c6875828f9b9c908376685e524f5c6875828f9b9c908376685e5246392d20130700000000000000000000000106090b0c13131313130d0c0a070200050a0d0f1013131313130a0907040000000000000000000000000000000000000000000000000000000000000109111a20283035394045474a4d505152535252504e4b4746413b373228231c150c030000000000000000000000000000000a141d27303a434c565f696f7c869299a3a39992867c6f695f554b4035291d11040004111d2935404b555f696f7c869298a3a39892857c6f695e564c433930271d140a01000000000000000000000b17222d3841505a66707679797979706c6155494d57646e7479797979736e63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1a2aaa29f9e9d9c9b9a99989a9da4aeaea49d9a98999a9b9c9d9e9fa2aaa2a195887b6e6255483b2f2215080013202d394653606c798686868686868686909494908686868686868686796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000010b151f272f343846464646464646464645423d352d24190f04000a16232f3b47525c63666c6c6c6c67645d5346444f5960636c6c6c6c6a605b53493f33271b110600000000000000000d161f262d3235363939393931302d28262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f736a5f57504c4950575f6a73808d99988a7e7164574b3e3124180b0000071a2734414d5a6774808d9a9f93867a6d61544d5a6774808d9a9f93867a6d6154473a2e23180c00000000000000000000070d1216181920202020201a1917130e0a1015191c1d2020202020161613100b05000000000000000000000000000000000000000000000000000000000000080e161e25292f34383a3d4143454646464544413e3b3936302b262017110a0300000000000000000000000000000000020b151e28313b444d57606a707d87929aa4a29892857b6e675d5145392c201306000613202c3945515d676e7b859198a2a39992867d6f6a5f574d443a31281e150b02000000000000000000000006111b262f3e48545e66696c6c6c6c64615a504445525c64676c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3222170b020000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998d8073665a4d4033271a0d000000000d192633404c5966737f8c99a6afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1aaa29f9e9d9c9b9a999796999ca4aeaea49c999697999a9b9c9d9e9fa2aaa195887b6e6255483b2f2215080013202d394653606c798693939393939393969696969393939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000007121d2731394045535353535353535353524e473f352b201509000c1925323f4b57636e7379797979746f64584e4854606b7079797979766c655b5044382d22170b0000000000000008111f2831383e4243464646463e3d393431383e4243464646463e3d39342c241a100600000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574e453f3f444e58616e7b87969b8e8174685b4e4135281b0e00000c1926323f4c5965727f8c98a4998b7e7164544a5965727f8c98a4998b7e7164544a4034281c100400000000000000010911181e2225262d2d2d2d2d2726231f19141b212628292d2d2d2d2d2322201c160f07000000000000000000000000000000000000000000000000000000000000040c13191d23292c2d31343638393939383735322e2d2a251f1b150c0600000000000000000000000000000000000000030c161f29323c454e58606b717e8893939393979184796d6053473a2d201407000714202d3a4753606d7984919793939392877e706b60584e453b32281f160c03000000000000000000000000000a141d2c36424c545a5c60606060575550483e414a52585a606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b545c66707d8a96a3b0aaa8aab0a79b8e8174685d544a3f33281d140a0000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa79a8d8174675a4e4134271b08000000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c3023160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000000000815212e3b4854616e7b87949594989291908f8e8d8c8b8a8c929ca8a89c928c8a8b8c8d8e8f90919298949595887b6e6255483b2f2215080013202d394653606c79868989898989898989898989898989898d929386796c605346392d2013000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000c18232f39434b515f606060606060605f5e5951473d31261a0e000d1a2633404d596673808686868681746a5f534a5663707d8686868683776c6053493f33271b0f030000000000050f1a23313a42494e50535353534b49453e3a42494e50535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685e52453c33333c46525e697784919c8f8276695c504336291d1000000b1724313e4a5764717d8a97ab9b8e8275665c515764717d8a97ab9b8e8275665c5144382c1f12060000000000000009131b23292e3132393939393933322f2a241f262d3235363939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000002080d12181c1f2024272a2b2c2d2c2b2a282521201e19140f0a04000000000000000000000000000000000000000000040d17202a333c464f59616c727f868686868686867b6e6154483b2e211508000815212e3b4854616e7b868686868686867e716c61594f463c332920160d040000000000000000000000000000020b1a24313a42494e50535353534a49443e363841474c4e535353534d4b4740372e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c666d78808d99a6a3a0a0a1a4a89c8f82756c665b50443e2f261b110600000000000000000000000000000000000000000815222e3b4855616e7b8894a9b3a89b8f8275685c4f423025190e02000005121e2a36424d576976828f9ca9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f22150900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d798686868686868687796c5f5346392c140c0200000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000815212e3b4854616e7b878a8887868584838281807f7e7d808c99a6a6998c807d7e7f80818283848586878889887b6e6255483b2f221508000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d080200000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000714202d3a4753606d7984919392877b6e62564c54606b75818e98958a7e71655b5044372b1f120600000000000b16212b35424c545a5c6060606057555048424c545a5c60606060575550483e34281d110500000000000000000000000000000000000000000000000000121f2b3845525e6b7885919b8f827568564c41332a2a36424d566976838f9c9184776a5e5144372b1e1100000916232f3c4956626f7c8995ab9f9285796d605356626f7c8995ab9f9285796d6053463a2d20130900000000000007111b252d353a3e3f4646464646403f3b352e2830383e424346464646463d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000000050e18212b343d47505a626d727979797979797976695e53463a2d211407000714212d3a46535e697679797979797979716c625a50473d342a21170e050000000000000000000000000000000008121f2831383e4243464646463d3c39332c2f363c3f4146464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d78828d929c9c97949394979d9e948e81786c60594f41382d22170b00000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada99d9083766a564d41362a1e110500000714202d3a46525e697885919eabafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e21140700101d2a3643505d69768390908376695d5043362a1d10000000000000000006131f2c3845515c67767979797979797979756a5e52452e261e140a000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120600000000000000000714212d3a4754606d797e7d7c7b7a7978767574737271727f8c98a5a5988b7f7271727374757678797a7b7c7d7e7a6d6054473a2d211407000916222f3c4854606b707070707070707070707070707070727e8b9386796c605346392d201300000000050d14191e202129292929292929292929292929292929292929292921201e19140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070006131f2c3845515c67767979797979797979756a5e5245382c1f120006131f2c3845515c67707d8a95998e8275685e524f59616e7b86929d9184786c605346392d22170b0000000004101c27333d47545e66696c6c6c6c64615a5047545e66696c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000121f2b3845525e6b7884919b8f827568564c4135292a36414c566976828f9c9184776a5e5144372b1e1100000814212e3b4754616e7a8799a3a297897c70635654616e7a8799a3a297897c706356493d31261a0e0200000000010d18232d373f464a4c53535353534d4b474038303a42494e5053535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000406070a0e101213131312110e0b08070502000000000000000000000000000000000000000000000000000000060f19222b353e48515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c65625a50473e352b22180f050000000000000000000000000000000000000d161f262d3235363939393931302d2822242b3033343939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75818e949c94908a8786878a90959d938d80746b6153493f33271b0f030000000000000000000000000000000000000006131f2c3945515d677885919eabab9f928578685e5246392d20140600000815212e3b4854616e7b8797a1adafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d20130700101d2a3643505d69768390908376695d5043362a1d10000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a6359443f3830261c110600000006111c263038404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000613202c3945515d676d71706f6e6d676b6a696867666673808c99a6a6998c7f7366666768696a6b676d6e6f70716d685d5245392c201307000713202c38444f5960636363636363636363636363636365727e8b9386796c605346392d2013000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e221509000714202d3a4753606d798686868686868687796c5f5346392c20130004101c2934404b55616b7683909d92867a6e615447525e6974808d9995897d7063544a3f33281c0f030000000714202c38444f5966707679797979716c61554f5966707679797979716c6155493d3023170a00000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685d52463c33333b46525e687784919c8f8276695c504336291d1000000613202d394653606c7986929fa99a8d8073675753606c7986929fa99a8d807367574d42372b1e12060000000006121e29353f4951575960606060605a57524a4038424c545a5c606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363f49515658606060606060605f534d453b31251a0e0200020e1a25313b454d535f60606060606060585650483f352c2319100600000000000000000000000000000000000000040d151c212629292d2d2d2d2423201c171a1f2426272d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939c928c837d7a797a7e838e939d928a7d70655b5044372b1f12050000000000000000000000000000000000000004101d2935404b55697683909ca9ada297877a6e6154473b2d22170b0107111e2a36414d5665717e8b98a9b3afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e110500101d2a3643505d69768390908376695d5043362a1d100000000000000000000c18232f39434b515f6060606060606060605f5e504a42382e23170b0000000b17232e38424a505e5f60606060606060605f5e5951473d31261a0200000000000000000004111d2935414b555d6064636261605d555d5c5b5a5a6774818d9aa7a79a8d8074675a5a5b5c5d555d6061626364605d564c4135291d11040004101c27333d474f54565656565656565656565656565865727e8b9386796c605346392d20130000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d0200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f231609000714202d3a4753606d7a8693939393939286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b4d56616e7b87929b8e8175665b5044382b1f12060000000916222f3c4854606b7682868686867e71645754606b7682868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574d453f3f454e57616e7a87939b8e8174685b4e4135281b0e000005121f2b3744505b657784919eaa9d918477695f535b657784919eaa9d918477695f53473a2d211408000000000916222e3a46515b62656c6c6c6c6c66635c52473e49545e66696c6c6c6c6c6360594f44382c201307000000000000000000000000000000020507080c10121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d373f464a4c535353535353534846423b33291f140900000009141f29333b424648535353535353534b4a453f362d231a1107000000000000000000000000000000000000000000030a1016191c1d20202020171614100b0e14171a1b202020201a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e938c8076706d6d6e7178818e949d9083786c605346392d20130600000000000000000000000000000000000000000c18242f414d5a6774808d9aa7b3a9978a7d706453493f33271b100d1218252d3946525e6875828f9ca8b5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d0100101d2a3643505d69768390908376695d5043362a1d100000000000000000040c131d2731394045534d545b60666c6c6c6c6c6a5c544a3f34281c10030003101c28343f4a545c6a6c6c6c6c6c66605b544d524e473f352019130c040000000000000000010d18242f3a434b51545857555453514b504f4e4f5b6875828e9ba8a89b8e8175685b4e4e4f504b51535455565854524c443a2f24190d0100000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e140800000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f221508000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013000007121d27313e4653606d7984919d908376675d5146535e6975828f9b9285796c605346392d201306000006131f2b37434e5863707d8994998f82766c61555863707d8994998f82766c6155493d3023170a000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f72695f57504c4c50575f6a73808c9a988a7e7164574b3e3124180b0000030f1b27333f49536976838f9ca9a096887b6e6155536976838f9ca9a096887b6e6155483b2f24190d010000000b1825313e4a57626d727979797979736e63574b424e5a6670767979797979706b6054483b2f2216090000000000000000000000000003090e121415191d1e1f1f1e1c181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f464646464646463b3a36312921170d03000000030d17212931363a3b464646464646463e3d3a342d241b1108000000000000000000000000000000000000000000000000050a0d0f10131313130a0a08040003080b0d0e131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998e81756e64616061666d78828f9c95897c6f6256493c2f2316090000000000000000000000000000000000000000071825313e4b5864717e8b97a8b2a79a8d8074655b5044372b221c191d242a36414c56616e7b86929facb9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f322619080000101d2a3643505d69768390908376695d5043362a1d1000000000000001070e161e2529323b424651575f666c72797979797975665c5044382b1f12060006121f2b3844505c66757979797979726c665f575146423b3229251e160e07010000000000000007131d28313a4145474b4a4948474540434243505c6976838f9ca9a99c8f8276695c4f43424340454748494a4b4745413a32281e1308000000050f19232b33383c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d201300010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d6053474d5765717e8b9897887b6e6255483b2f22150800000815212e3b47535f6a7683909d92867b6e615a535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92857b6e69615a59595a61696e7c86929f92867a6d6154473a2e2114070000000b17222d414e5b6874818e9ba7a8988c7f7265555b6874818e9ba7a8988c7f7265554c4135291d11040000000c1926323f4c5965727f86868686868073665a4d43505c69768286868686867d706356493d3023160a000000000000000000000002080e141a1e212226292b2c2c2b292521201e19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a93877b6e615c5453545c666f7c8997998c807366594d4033261a0d00000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c6053463e342c2924292f353e46525e6873808c99a3aebbafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c302316090000101d2a3643505d69768390908376695d5043362a1d100000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c04000000000000010c161f282f35393a3e3d3c3b3a38352f3744515d6a7784909daaaa9d9083776a5d50442e2f35383a3b3c3d3e3a39352f2820160c0100000005101a232c33393c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d20130005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494854616e7b8796978a7d7164574a3e3124170b00000916222f3c4955626f7c88959b8e8174695f5355626f7c88959b8e8174695f53483e34281d1105000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891837b706c676565676c717b849198978d8073685d5246392d201307000000061a2633404d596673808c99a6a99c8f8276675d596673808c99a6a99c8f8276675d5145392c2013060000000d192633404c5966737f8c9393938d8074675a4d43505d6a7683909393938a7d7064574a3d3124170a00000000000000000000050d14191f262a2d2e32363839393836322e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090909090909090706030000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c908377695e5247464a54606a7885919b8e8175685b4e4235281b0f02000000000000000000000000000000000000000714212d3a46535e697784919eaaaca196897d70635a50463e38343035394045515b616e7a85929fabb2baafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d2013070000101d2a3643505d69768390908376695d5043362a1d1000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d07000000000000040d161d24292c2d31302f2e2d2c292935404b556b7884919eabaa9e9184776b544a403428292c2d2e2f30312d2c29241e160d04000000000b17222c363e44494a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e7164575055575e69788491998c7f7366594c403326190d0005121e2a36424d576673808d9994887c6f62574d576673808d9994887c6f62574d42362c22170c000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999591847d7774727274777e8591969992857a6d61564c4135291d11050000000b1825323e4b5865717e8b98a4ac9f92867a6d605865717e8b98a4ac9f92867a6d6054473a2d22170b0000010d1a2734404d5a6773808d9a9f9b8e8174685b4e44515e6a7784919d9f978a7e7164574b3e3124180b000000000000000000070e171f252a31363a3b3f4345464544423f3b39363029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201514120e090300000000000000000003090e12141520202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f827569574d423a424e586a7783909c8f8276695c4f4336291c10030000000000000000000000000000000000000005121e2a36424d576673808d99a6b0a89c9083766c6258504745404241464b515a626d75818e989ea0a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f12060000101d2a3643505d69768390908376695d5043362a1d100000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000040c13181d202125242221201f1f2c3845515d677985929facab9f928578665c5144382c1f1f202122232521201d19130c040000000004101c28333e485055575757575757575757575757575865727e8b9386796c605346392d2013000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595a61646c6c7683909b8e8174685b4e4135281b0e000714212d3a46535e697884919c8f82766a5f53535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000020e1925303b46525e68707d87929996918a84807f7f81848a91979992877d70685e52443a3024190d010000000a1723303d4a5663707d8996a3aea3998a7d71645463707d8996a3aea3998a7d7164544a3f33281c0f0300010e1b2734414e5a6774818d9aa79b8e8275685b4f45515e6b7884919ea5988b7e7265584b3f3225180c0000000000000000081019202930363b4246484c50515252514f4b4746413b352f282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313080705020000000000000000000000000002050708131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c908376675d51464446535f697884919b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020e1a25313b4855626e7b88949eacab9f948b7e716a615a53514b4e4c52555d606c727f8b93969196a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c10030000101d2a3643505d69768390908376695d5043362a1d100000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f0400000000000001070d111314181716151414202d3a4753606d7a8698a2aeaea29886796d6053463a2d201314151617181413110d080100000000000814202d3944505a61646464646464646464646464646465727e8b9386796c605346392d2013000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a616c71797979828f9b8f8275685c4f4235291c0f000815212e3b4854616e7b8796988c7f7265584e54616e7b8796988c7f7265584e433b33291f140900000000000000000000000000000000000000000000000000000008141e2a36414c56606b717e8792989e96918d8c8c8d91969e9892877e716b60564c4132281e1308000000000815222f3b4855626e7b8895a99f9f9b8e8174665b626e7b8895a99f9f9b8e8174665b5044382b1f120600020e1b2835414e5b6874818e9ba79c8f8276695c4f45525f6b7885929ea5988c7f7265594c3f3226190c0000000000000008111a222b323b41464d5355595c5e5f5f5e5c5854524c45413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d30303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b92867a6d605a5351535b616e7b88969a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000914212e3a47535f6975828f9aa4afa69f92867d716c64605c555b565d61676d737e8792989184919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b000000101d2a3643505d69768390908376695d5043362a1d1000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a0000000000000000010406070b0a09080815212e3b4854616e7b8794aab4b3aa94877a6e6154473b2e21140808090a0b07070401000000000000000a1623303c4955616c707070707070707070707070707070727e8b9386796c605346392d2013000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675a64717e8686868f939c8f8276695c504336291d10000a1724313d4a5764707d8a9798887b6e6255525764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000020d1925303a444f59626c717d868e93999c9a98989a9c99938e857d716c62594f443a3020160c02000000000714202d3a4753606d7a8697939393939285796c60606d7a8697939393939285796c605346392d20130600020f1c2935424f5c6875828f9ba89c908376695d5044505b667985929fa6998c807366594d4033261a0d00000000000006101a232c343d444d52575f6165696b6c6c6b6965615e56524c443c342b22190f0500000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d09040000000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d090400000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98988d80736d63605c60636d75818e9b97897d7063564a3d3023170a00000000000000000000000000000000000000000006121e2b37424d57626f7c87939fa7aea29892867e76706d67686869686d72798088929992867e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f8c93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c1106000000101d2a3643505d69768390908376695d5043362a1d1000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000915222f3c4855626f7b8895a2aeaea195887b6e6255483b2f2215080000000000000000000000000000000a1724313d4a5764707e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b64717d8a93939b9e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c999285796a63615e5766727f8c999285796a63615e574d42362a1e110500000000000000000000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8c87817b706b625a50473d32281e0e04000000000006131f2c3945515d677885868686868686867c6f625d677885868686868686867c6f6256493c2f2316090003101c2936434f5c6976828f9ca99d9084776a5d514653606c798698a3a69a8d8073675a4d4034271a0d0100000000020c18222c353e474f565e61696e72767879787775726e68605d564e463d342b21170b0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a02000000000007121d273039404546494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f93887f756f6d666d7076808c939e9185796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c4754606a74818d95a0a9aaa298928a827d7977757575777a7f848d939a948c7f7c8895a2afa295897c6f6256493c2f231609000916232f3c4956626f7c8995a2afa296897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a00000000101d2a3643505d69768390908376695d5043362a1d100007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000a1623303d495663707c8996a3acaca296897c6f6356493c3023160900000000000000000000000000000013202d394653606c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d2013000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b64717d8a979fa8aa9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9a91847770706e695e6774808d9a91847770706e695e52463a2d201407000000000000000000000000000000000000000000000000000000020d17202b353f48505961696e747b7f8284858584827f7b746e69615950483f352b20160c00000000000004101d2935404b55687378797979797979796f6a6055687378797979797979796f6a6054483b2e2215090003101d2a3643505d697683909ca99e9184776b5e514754606d7a8793aaa79a8d8174675a4e4134271b0e01000000000a141e2a343e474f5960686e747b7f8384858584827e7a736d685f584f473d33291d140a000000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c040000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c04000000000c18232e39424b5153565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c959a938b817c7978797d828c929c948b7e71665c5145382c1f13060000000000000000000000000000000000000000000009151f2b37434e58606d79839197a0a8aaa29f948f8a868382818284878b91969f958f82787b8894a1aea296897c6f6356493c3023160900091623303c4956636f7c8996a2aea295887c7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b00000000101d2a3643505d69768390908376695d5043362a1d10000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f978a7d7064574a3d3124170a00000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d2013000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b64717d8a97a4b0aa9d9084776a5d5144372a1e11000f1b2835424e5b6875818e9b91847d7d7d7b6e616875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000050e19232d363f474f575e61696e72767779797776726e69615e574f473f362d23190e05000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260585761686b6c6c6c6c6c6c6c6260584e43382c1f13070004111e2a3744515d6a7784909daa9e9285786b5f4a4754616e7a8794a1a89b8e8175685b4e4235281b0f0200000006111c26303c464f59616b6f7a81878c8f919292918f8b86807a6f6a60594f453b2f261b110600000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000004101c2834404b545c606363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000005111d2935414c56606d798390969f938e89868586898f949c958f82786c60544b4034281c100400000000000000000000000000000000000000000000030f1b27323d45515d676e7b8591969fa4aca69f9c9892908f8e8f90939a9e9f9490837a6d7a8794aab4a396897c706356493d3023160a000a1623303d495663707c8996a3aca194887b6f7d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c110600000000101d2a3643505d69768390908376695d5043362a1d10000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7e7165584b3e3225180b00000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b64717d8a97a4acaa9d9084776a5d5144372a1e11000f1c2936424f5c6975828f9c95918989897e72656975828f9c95918989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000007111b242d353e454d52575f6165696b6c6c6b6965615f57524d453d352d241b1107000000000000000007121d2731454f575d5f6060606060606056544e4f575d5f6060606060606056544e463d32271b0f030005111e2b3844515e6b7784919eaa9f928579665b504855616e7b8894a1a89b8f8275685c4f4235291c0f020000000b17232e38424e58616b707d858e92999c9e9f9f9e9c98928d847c6f6b60574d41382d22170b000000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a0000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a000006131f2c3845515c666d6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000010d1925303a45515d676e7a848f949d9b99929292999c9d938e83796d665b5042392e23180c0000000000000000000000000000000000000000000000000a15202935414b555f696e7b848e939a9fa3aaaaa39f9d9b9b9c9d9f9f99928d827a6d6d798698a29f9f96897d7063564a3d3023170a000a1723303d4a5663707d89969f9fa49a877a6d707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a0000000000101d2a3643505d69768390908376695d5043362a1d10000e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0000000000000000000000000000000d192633404c5966737f86868686868686867f7265594c3f3226190c00000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d2013000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b64717d8a979f9f9f9d9084776a5d5144372a1e1100101c2936434f5c6976828f9ca09d96968b7e72656976828f9ca09d96968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5955534d46423b332c231b1209000000000000000000010b151f333d454c505253535353535353494843454c5052535353535353534948433d342b21160a000005121f2b3845525e6b7885919eaba29886796c60534955626f7c8895a2a99c8f8376695c504336291d1003000003101c28343f4a545f6a707d8692979fa3ababacabaaaaa39f9691867d6f695e53493f33271b0f03000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b10040005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b1004000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000008131e2935404b555e686e7a828a919598999a999795908981796d675d544a3f30271d1207000000000000000000000000000000000000000000000000040d18242f3a434d575f696e7981878e92989a9c9e9f9f9f9e9d9a98928e8680786d6866798592939393938a7d7164574a3e3124170b000b1724313e4a5764717d8a939393939386796d6b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b020000000000101d2a3643505d69768390908376695d5043362a1d10000d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0000000000000000000000000000000c1825323e4b57636d737979797979797979726d63574a3e3125180c000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b64717d8a93939393939084776a5d5144372a1e1100101d293643505c6976838f9ca9aaa3988b7e72656976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000009111a212930363b4246484c4f515252514f4c4846423b363029211a11090000000000000000000000030d212b333b404445464646464646463c3b383b404445464646464646463c3b38322b22190f04000005121f2b3744505b657985929facaa93877a6d60544956636f7c8996a2a99d9083766a5d5043372a1d1004000006121f2b3844505c666f7c869298a1a9afb5b7b8b8b7b4aea8a19892857b6e655b5044372b1f140900000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000815212e3b4854616e7b87898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000020c18242f39434c565e686d777e84888b8c8d8c8b87837d746d675d554b42382d1e150b000000000000000000000000000000000000000000000000000007131d28313b454d575f676d747c81868a8d8f9192929291908d8a86817b736d665e6a77838686868686867e7165584b3e3225180b000b1825323e4b5865717e868686868686857866606a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a000000000000101d2a3643505d69768390908376695d5043362a1d10000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b64717e8686868686868683776a5d5144372a1e1100101d293643505c6976838f9ca9b1a5988b7e72656976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f4344464644433f3b3a36312a251f170f08000000000000000000000000000f1921292f343738393939393939392f2e2c2f343738393939393939392f2e2c27211910070000000613202d394653606c7986939faca194877a6e61544a5663707d8996a3aa9d9184776a5e5144372b1e070000000713202d3a4653606d78839198a2aab3bbc0c4c5c5c4bfbab2aaa1979083776c6053463b31261a0e02000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000815212e3b4854616e7b87949696969694877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000007121d27313b444c565d656c71777b7e80807f7e7b76706b605c554b43392f261c0c030000000000000000000000000000000000000000000000000000010c161f2a333b454d555d606a6f757a7d8183848586858583817e7a746e69605c54677177797979797979716c62564a3d3124170b000b1724313d4a56626c71797979797979787368585f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000101d2a3643505d69768386868376695d5043362a1d10000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000006121e2a3540495157596060606060606060595751493f352a1e12060000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459616c71797979797979797771675b4f4236291d1000101d293643505c6976838f9ca9aca5988b7e72656976838f9ca9aca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a261f1a140d050000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f24282b2c2d2d2d2d2d2d2d23221f1b160f07000000000714202d3a4753606d7a869aa4afa195887b6e62554a5764707d8a97a3ab9e9184786b5e51452f23180c000006121e2b37424e5765717e8b95a0aab4bcc5cbd1d2d2d0cbc4bcb3a99f958a7e7164574d42362a1e1205000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000815212e3b4854616e7b8794a1a2a2a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000010b151f29323b444c535b6064696e71737473716e69636059514b433931281d140a00000000000000000000000000000000000000000000000000000000040d18212a333b434b51585f62686d71747678787979787674716d67615f5750555f676a6c6c6c6c6c6c65625a50453a2e211509000915212e3a45505a62656c6c6c6c6c6c6b686157545c60646a6e72757778787979787675726e69636159534d453d352b23190f06000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000020d19232e3740464b4c53535353535353534c4a463f372d23180d0100000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535a61646c6c6c6c6c6c6c6a675f554a3f33271a0e00101d293643505c6976838f9c9f9f9f988b7e72656976838f9c9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212226292b2c2c2b292622211e1a140e090300000000000000000000000000000000060d13181c1e1f20202020202020161513181c1e1f202020202020201615130f0a0400000000000814212e3b4754616e7a8794a1b6a295887c6f62554b5864717e8b97a4ab9f9285786c554b4034291c1004000814212e3a47535f6a7784919ea7b1bcc5cfd7dcdfdedcd6cec5bbb1a79d908377695f53463a2d21140700101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c1000101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c10000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000030d172029323a41495053575f626566676664615e57544f45403931281f160b020000000000000000000000000000000000000000000000000000000000060f182129313a40454e53565d606467696b6c6c6c6b6a6764605d55534d444d555b5e606060606060585650483f34291d11050005111d29343f485056586060606060605f5c574f4a5153585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000007121c252e353b3e4046464646464646463f3e3a352d251c1107000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b505557606060606060605d5b554d43392e22160a00101d293643505c6976828f93939393938b7e72656976838f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000002070c0f1112131313131313130909070c0f11121313131313131309090703000000000000000815222e3b4855616e7b8894a1aca396897c7063564b5865727e8b98a5ac9f928679675c5145382c1f1306000815222f3b4855626e7b8896a0acb9c3ced7e1e8ebebe7e0d6cdc2b8aca095887b6e6155483b2e2215080013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f13000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000050e1720282f383f44464d535558595a595854534d48443d342f271f160d0400000000000000000000000000000000000000000000000000000000000000060f181f282f353c43474c5254575a5c5e5f5f5f5e5d5a5754514b46423b444a4f515353535353534b4a453f362d22180c0100010c18222d363f454a4b53535353535352504c454044464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000a131c232a2f3233393939393939393932312e2a231c130a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d484145494a53535353535353514f4a433b31271c110600101d293643505c697682868686868686867f7265697682868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f968a7d7063574c5965727f8c989f9fa399867a6d6053473a2d201407000c1825323f4b5865727e8b98a8b2bdccd5e0e9f3f9f8f2e8dfd4c8bcb1a7988b7e7165584b3e3225180b0013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f13000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000050e161d262d33373c4247484b4d4d4c4b4846423b383329231d150d04000000000000000000000000000000000000000000000000000000000000000000060d161d242932373a4145474a4e505152535252504e4b4745413a3631393f43444646464646463e3d3a342d241b110600000006111b242d343a3d3e4646464646464544403b34383c4347484c4e505252535252504e4b4846423b38332a251f170f070000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000010a12191e2225262d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000003090e1214152020202020202020202020202020202020202020201514120e090300000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262f363c3f414646464646464641403c37393c3e4646464646464644423f3931291f150b00000f1c2835414e5a66707679797979797979726d6266707679797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393938a7e7164574c5966737f8c9393939393877a6d6154473a2e211407000d1a2633404d596673808c99a6b3bfced9e7f2fbfffffaf1e4d9cebfb3a6998c807366594d4033261a0d0013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040b141b22272b31373a3b3e4041403e3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000040c131820262b2f35393a3e4143454546464543413e3a39352f2a262e33363739393939393932312e29221b1209000000000009121b22292e31323939393939393837342f282c31373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000070d121618192020202020202020191816120d070000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000010b141d242b303334393939393939393534302b2d3031393939393939393736332e271f170d0400000d1926323e49545e66696c6c6c6c6c6c6c65625b5e66696c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686867e7165584d5a677380868686868686867b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0cddae7f7fffffffff5e7dacdc0b4a79a8d8174675a4e4134271b0e0013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f13000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32333433312e2d2a251f1c160c07010000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1e24292c2d31343638393939383734312d2c29241d1a22272a2b2d2d2d2d2d2d2524211d181109000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735322e2d2a261f1c170e090300000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000002060a0c0d13131313131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000020b12191f2326272d2d2d2d2d2d2d282724202123242d2d2d2d2d2d2d2a2927221c150d050000000915212d38424c545a5c60606060606060585651545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000030a1016191c1d20202020181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b7079797979797979716c62564b58646e737979797979797976695f53463a2d211407000d1a2733404d5a6673808d99a6b3c0cfdae6f3fcfffffbf2e9d9ccc0b3a6998d8073665a4d4033271a0d0013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f13000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e2122252627262521211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d20212427292b2c2c2c2b2a272421201d18130e171b1d1e202020202020181715110c06000000000000000000060c111517182020202020201f1e1c1810151a1f212226282a2b2c2c2c2b2a282522211e1a14100b0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060712131313131311110e0b0601000000000000000000000000060a0e1011131313131313100f0d0a050000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000001080e13171a1a202020202020201b1a1814141717202020202020201e1d1a16110b040000000005101b26303a42494e50535353535353534b4a45494e50535353535353534b4a453f372d23180c010000000000000000000000000000000000000000000000000000000000040d151b212628292d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c65625a5047525c64676c6c6c6c6c6c6c6c5f574d42362a1e1205000c1925323f4c5865727f8b98a9b3bec9d5e1eaf4f9f8f3e9e0d5c9bdb2a8988b7f7265584c3f3225190c0013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f12000714202d3a46525e6976797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1a19181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171b1d1e1f201f1f1d1b181413110d07010b0e10111313131313130b0b09050100000000000000000000000105090b0b13131313131312110f0c040a0f121415191b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f20202020201e1d1b17120c04000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000003070b0d0e131313131313130e0e0c08080a0b1313131313131311100e0a06000000000000000a141e2830383e4143464646464646463f3d3a3e4143464646464646463f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000d161f262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606058565048404a52585a606060606060605f534d453b31261a0e0200091623303c4956636f7c8997a1adb9c4cfd9e2e8ebebe7e1d7cec6b9ada196887c6f6255493c2f22160900121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c1000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c100005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e101212131312100e0b07060401000000020404060606060606000000000000000000000000000000000000000000060606060606050503000000020608080c0f111212131312100f0c080705020000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202c2d2d2d2d2d2b2a27231d160e0600000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393932312e3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000008111f2831383e4243464646463e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a535353535353534b4a453f3840474b4d535353535353534846423b33291f140900000613202d394653606c7885929ea9b3bdc7d0d8dddfdedcd7cfc6bcb2a89e9184776c605346392d201306000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00020e1a25303b454d525f60606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393939393837332e2820180e040000000000040d171f272e3336373939393939393635322d261f160d0300000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000002070a0c0d131313130e0d0b080303070b0d0e131313130d0c0a06020000000000000000000000040c141b212628292d2d2d2d2d2d2d2524222628292d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000050f1a23313a42494e50535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d464646464646463e3d3a342e363b3f40464646464646463b3a36312921170d03000006121f2b3844505b6673808c97a1abb5bdc5ccd2d2d2d1cbc4bcb4aaa0968c7f72655b5044372b1f1205000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000009141f29333b42464853535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000003060809131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000306131313131313131308070502000000000000000000000005080a0b13131313130e0d0b0803000000000000000000000306080913131313131313130603000000000000000000000000000004090c0e0f13131313131313130908060300000000000000000000000000000000000000000000000000000000020507081213131313131313100706040000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000000000000a151e262e34383a45464646464644433f39322a20160c01000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000070e1316191a202020201b1a18140f0e13171a1a20202020191916120d070000000000000000000000030a1015191c1d20202020202020181815191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c60606060575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393932312e29242a2f3334393939393939392e2d2a261f170f06000000030f1c28333f4a54606d79859199a3abb3bbc0c4c5c5c4bfbab2aaa2989184796d6053493f33271b0f030005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020000020d17212930363a3b4646464646464646463936302820160c02000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c0500000000000000000000060c101220202020202020201514120e090200000000000000060c1114171820202020201b1a18140f0801000000000000040a0f131516202020202020202012100c060000000000000000000002090f15191b1c20202020202020201615130f0a0400000000000000000000000000000000000000000000000002090e1114141f202020202020201d1312100c0700000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b11060000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000000006111c2630383f4446525353535353514f4b443c32281d120600000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000010a12191f2325262d2d2d2d282724201a1a1f2426272d2d2d2d2625231e19120a01000000000000000000000005090d0f10131313131313130c0b090d0f10131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000004101c27333d47545e66696c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232d2d2d2d2d2d2d2524211d191f2326272d2d2d2d2d2d2d22211e1a140d0600000000000b17222d3845515d67707d879299a2aaafb6b7b8b8b7b4aea8a19892867c6f665c5141382d22170b00000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000030a11171c1f2d2d2d2d2d2d2d2d21201e1a140d0500000000000810171d2123242d2d2d2d2d272724201a130b0200000000070f151b1f22222d2d2d2d2d2d2d2d1f1c17110a0300000000000000030c141b202528282d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000050d141a1e20212c2d2d2d2d2d2d2d2a201f1c18120b0300000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000c17232e38424a50535f60606060605e5c564e44392e23170b0000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000a131c242a2f3233393939393433302b25242b3033343939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5966707679797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020181715110e1317191a202020202020201514120e090300000000000006111c2935404b55606b717e8792989fa4acabacabaaaaa39f9691867d706a5f544b402f261b1106000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f18100800000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a12080000000000030c151c23282c39393939393939392e2d2a251f170f0500000008121a22282d303139393939393433302b251d140b00000007101920272b2e2f39393939393939392c28231c150c030000000000020c151e252c31343539393939393939392f2e2b26201810070000000000000000000000000000000000000000050e171f252a2d2e3939393939393939372d2c28231c150c030000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000003101c28343f4a545c606c6c6c6c6c6c6b6760564b3f33271b0e0000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121c252e353b3f404646464641403c362f2f363c3f4146464646403e3b352e251c0e0500000000000000000000060a0e1011121313131212100e0b07070501000000000000000000000000000000000000020507081313131313131313070705010000000000000000000916222f3c4854606b7682868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130b0b090502070b0d0d13131313131313080705020000000000000000000d18242f3a434f59626c717d858e939a9c9e9f9f9d9c98928d847c706b61584e42392e1d140a0000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000000002090e12141520202020202020201413110d0802000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c020000000000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000a151e262e343846464646464646463b3a36302921170d020006101a242c34393d3e464646464641403c362f261d0d0300040f19222b32373b3c464646464646464638342e261e150a000000000009141e2730373d414246464646464646463c3b37322a22180d03000000000000000000000000000000000000020b17202930363a3b4546464646464646433a38342e271e150b00000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000006121f2c3844505c666d7879797979797772675c4f43372a1d11000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300020e19242e3740474b4d535353534e4c4841383840474c4d535353534c4b4640372e20170d0200000000000000040b11161a1d1e1f2020201f1e1d1b181413110d0802000000000000000000000000000002090e12141520202020202020201413110d080200000000000006131f2b37434e5863707d8994998f82766c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626b707b81878c8f919292918f8b86807a6f6a61594f463c30271d0b0200000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0802000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d080200000000000000000000000205070813131313131313130707050100000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c00000006111c2630383f4453535353535353534846423b33291f1409000c17222c363e45494b53535353534e4c4841382f1f150b010a15202b343c4347495353535353535353443f3830261c1106000000040f1b25303942484d4f53535353535353534947433c342a1f150b0100000000000000000000000000000000000a141d29333b4246475253535353535353504644403930271c120700000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868684776b5e5144382b1e11000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2a354049525759606060605b58534a41404a52585a60606060595751494032291e1408000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000815212e3b47535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48505961696e757b7f8384858584827e7b736d6860584f473e342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c03000000030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c110400000c17232e38424a505f606060606060605f524d453b30251a0e05111d28343e4850555760606060605a58534a4131271d12070f1b27323c464e5455606060606060605f504a42382e23170c0000000915202c37424b53595b606060606060605f55534e463c31271d12070000000000000000000000000000000006111b262f3b454d52545f606060606060605d53514a42392e23180c0000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000091623303c4956636f7c89989393938d8174675a4e4134271b0e000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000a16232f3b47525c63666c6c6c6c67645c534547525c64676c6c6c6c66635b51443b3025190e0100000000040e1720272e3336373939393939383634312e2d2a251e1a150e06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000916222f3c4955626f7c88959b8e8174695f53483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f474f575f61696e72767879787775726e69615e564e463e352c22190c0300000000000000000005090d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000205070813131313131311100e0b0600000407090a1313131313130e0d0b0803000000000000000000000001070c0f11121313131313070705010000000000000000000000000105090b0b13131313100f0d09050000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e120814212d3945505a61646c6c6c6c6c67645c5343392f23180c131f2b37434e5860626c6c6c6c6c6c6c6c5c544a3f34281c100300000c1925313d48535d65686c6c6c6c6c6c6c6c625f584e43392f24180e050000000000000000000000000000030c17222d38414d575e616c6c6c6c6c6c6c6c6a605c544a4034281c1004000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000004111d2935414c566673808c99aaa3998a7d7064574a3d3124170a000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000c1925323f4b57636e7379797979746f64574d4c58646e7479797979736d63564c41362a1d1207000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000020d17212930363a3b4646464646464646463936302820160c02000005121e2a36424d576673808d9994887c6f62574d42362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d53575f6266696b6c6c6a6965615e56524c443d342c231a10070000000000000000020a1015191c1c2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b1915100902000000000000000002080e1114142020202020201e1d1a17110b0b101316162020202020201b1a18140f08010000000000000000050c12181b1e1f20202020201413110d0802000000000000000000060c11151718202020201c1c1915100a0200000000000000000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c120700000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a0006121f2c3844505c66767979797979797976695e52463a2d20140a1723303d4955616c717979797979746e64554b4034291c1015222e3b4754606a767979797979797976665c5044382c1f120600020e1b2834414d59656f7579797979797979796f6a5f554b40352920170b02000000000000000000000000000b151e27333f49535e696e7879797979797979766d665c5144382c1f120600000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000713202c3945525d687683909da99f92867a6d6054473a2d211407000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a2633404d59667380868686868174695f534d5a677480868686867f73685e5246392f23180c00000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000009141f29333b42464853535353535353535346413a32281e130800000714212d3a46535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5854524d46413a322b221a11080000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000050d14191e20212d2d2d2d2d2d2a2a27221d16161b2022232d2d2d2d2d2d272724201a130b02000000000000060f171e23282a2b2d2d2d2d2d21201d19130c04000000000000000911181d2124252d2d2d2d292826211b140c04000000000000000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b000713202d3a4653606d78868686868686867b6e6154483b2e2115121e2a36424d5764717e86868686868074675c5145382c1f1416222f3c4955626f7c86868686868686786d6053463a2d20130700020f1c2835424f5b68758286868686868686867c6f675d51453e32291d140a00000000000000000000000007121d27303944505b656e7b858686868686868683796d6053463a2d2013070000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000714212d3a4754606d7a86939fa99c908376675d5145392c201306000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000714202d3a4753606d7984919392877b6e62564c54606d7a85919392867a6e61554b4034291c100400000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000815212e3b4854616e7b8796988c7f7265584e433b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363c4247484c50515252514f4b4746423b363028201910080000000000000000020c161e262c3235363939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c0200000000050e171e252a2d2e3939393939393736332e272021272c2f303939393939393433302b251d140b0100000000050f1821292f3437383939393939392d29241e160e04000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b000713202d3a4653606d79869393939393877b6e6154483b2e211514212d3a46535e6976828f9393939285796d6053473b30251a16222f3c4955626f7c88939393939386796d6053463a2d20130700000714212d3a4754606d7a849199939393999183796d605a50443b2f261b110600000000000000000000040d18232e39424e58606c77828f979393939392867b6e665c5144382c1f1206000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000b1724313e4a5764717d8a99a4a9998c7f7366554b4135291d1104000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130006131f2c3845515c67707d8a95998e8175685e52515d67717e8a96988d8073675c5145382c1f130600000e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000a1724313d4a5764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a31373a3b3f4345464544423f3b3a36302a251e160e070000000000000000000a141e2830383d414346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000020d1720293036393b46464646464644433f3932292b32383b3d46464646464641403c362f261d1308000000010c17212a333a4044454646464646463935302820160c0200000006111b242d343a3d3e4646464643413e3830281e110700000000000000000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000713202d3a4653606d7986939f9f9f94877b6e6154483b2e21151b27333f4953616e7b87939f9fa2978a7e7164574d42362a1e16222f3c4955626f7c88959f9f9f9386796d6053463a2d20130700000613202c3945525d686f7c87929fa69fa0958d81746c61564d41382d22170d030000000000000000010c161f2834404b545f6a727f8b949fa9a89e938b7e71695f544a4034281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000006121e2b37424d576774818e9aaba297897c6f6256493c2f24180d01000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130004101c2934404b55616b7683909d92867a6d61544c55606c7884919d9285796d6053473a2d2014070000101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000c1926333f4c5966727f8c999285796a63615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a20262b2e2f33363839393736322e2d2a251f19130c0500000000000000000005101b26303a42494e4f5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b1004000008141e29323b414653535353535353514f4a443b32353d4448495353535353534e4c4841382f251a0f03000007121e29333c454b505253535353535346413a32281e13080000010c18222d363f454a4b535353534f4e49423a3023190f050000000000000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c0a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000713202d3a4653606d798693a0aca194877b6e6154483b2e21151f2b3744505b65737f8c99a4afa99c8f8276695e52463a2d2016222f3c4955626f7c8895a2aca09386796d6053463a2d201307000004111d2935414c56606a727f8c949ea8a89d928a7d70695e53493f33271f150b010000000000000008131e28313a45515c666f7c86929fa6aba1968e81756c62574d42392e23180c0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000814212e3a47535f697884919eab9e9285796c605346392d20130700000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b505b65727e8b97978a7d7164574a3e2f24180c0000111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000e1a2734414d5a6774808d9a91847770706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e212226292b2c2c2b292521201e19140d0802000000000000000000000915212c38424c545a5c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900020e1925303b444c525f6060606060605d5b554d44393d474f54566060606060605a58534a41362b20140800000c18232f3a454e575c5e60606060605f524c443a3024190d010005111d29343f48505658606060605c5a544c42352b21160b0000000000000000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e130815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000713202d3a4653606d798693a0aca194877b6e6154483b2e2115202d394653606c7884919eabb5ac9f93877b6e6154473d32271b222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000010d19242f3a434e58606c77828f96a1aba49e92857b6e655b50443c31271d1207000000000000050e19242f3a434f59606d79839098a3aea39991847a6d605a50453c30271c12070000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000815222f3b4855626e7b8896a1a89b8e8275665b5044382b1f120600000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121d27313e4653606d7984919c908376675d514953606d7985929b8e817468554b4035291d100400121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000f1b2835424e5b6875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d1e1f1f1e1c181414110e09020000000000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c53483c3024180b00030f1b2834404b5760686b6c6c6c6c6c6c5d564c4135291d1105000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c14212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f221609000713202d3a4653606d798693a0aca194877b6e6154483b2e211d2935414c5563707d8996a0acacafa4998c7f7266584e43382c1d222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000008131e28313d44505b656d7a849199a3ada1978f82776c60584e43392f24180e0500000000020b17202935414c56606b73808d95a0aaa69f92877d6f685d52483e332a1e150b00000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c100400000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000003101c28343f4a5465727f8b98a8a7988b7e7165544a3f33281c0f0300000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d605347515d6775828f9b918477675d5145392c1f130600121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000f1c2936424f5c6975828f9c95918989897e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c10121312110f0c0807050200000000000000000000000000000f1c2835414e5a6670767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d0004111e2a3744505c687278797979797976685d5246392d201307000b1724313d4a56626d7179797979767066594f44382c20150a00000000000000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c4135291e14121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c201307000713202d3a4653606d798693a0aca194877b6e6154483b2e21202c3945515d6775818e9ba8a39fa3ab9d9184776a605448392f24222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000010c161f27333f49535e686f7d87929fa6a99f948c7f726a5f554b40352920170b020000000a141d29333b45525d68707d87939fa7aa9f948c80736b60564c41362d21180c030000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000006121f2c3844505c6675828f9ba8a095877b6e6154483b2d22170b0000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494b5565727e8b9893867a6d6053473a2d20140700121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101c2936434f5c6976828f9ca09d96968b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e0005121f2b3845525e6b788586868686867a6d6154473a2e211407000b1825323e4b5865717e8686868682766b6054483c32261b0f030000000000000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c111a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b1003000713202d3a4653606d798693a0aca194877b6e6154483b2e21212d3a4754606d7a86929fa3999299a3a096897c6f62554b403529222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000040d17222d38414c56606b737f8c949fa9a69f92867c6f675d51453e33291d140a000006111b262f3b45505a606d7a849199a4aea2989083786d60594f443a2f241b0f06000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000713202d3a4653606d7985929faa9d918477695e52463a2d1c11060000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e71645753595b626f7b889599887c6f6255493c2f221609000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184796c605346392d201306000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700101d293643505c6976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0004101d2935404b556c788592939393877b6e6154483b2e211508000613202d394653606c7883909994897d7063584e43372b1f1306000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e231715202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000713202d3a4653606d798693a0aca194877b6e6154483b2e212b37434e5865717e8b98a29f9286929fa89a8e8174675d5145382c222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000006111b262f3a444f59606c77828f97a1aba3999184796d605a50453b2f261b1106030c17222d38414d57616c75818e96a1aba59f92857b6e665c50473d32281e120900000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000091623303c4956636f7c8998a2aa9a8d807467574d42362a1e0a000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595d64686c6d7a8799978a7d7164574a3e3124170b000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101d293643505c6976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0006131f2c3945515d677986939f9f95887b6e6255483b2f2215080005121f2b3744505b656f7c87939d9083766a5f53473b2e2115090000000000000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f141925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f0400000713202d3a4653606d798693a0aca194877b6e6154483b2e212e3a47535f6a7683909daa9b8e828e97a19f9285796d6053473b30252f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000a141d28323d44505b656d7a859199a4aba0968e81746c61574d41382d22170d0b151e27333f49535e69717e8a939ea8a89e938a7e71695e544a3f352b20160c0000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c16100800000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000004111d2935414c566673808c99aaa3988a7d7063574a3d30251a0e000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f221609000b1825323e4b5865717e868686868686867c6f6256493c2f23160900000d1a2733404d5a66738086868686868686786d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a646f747979778692988b7e7165584b3e3225180b0006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700101d293643505c6976838f9ca9aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275685b4f4235281c0f000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8699a4a295897c6f6256493c2f23160900030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c27211911070000000713202d3a4653606d798693a0aca194877b6e6154483b2e28343f4a54626e7b88959fa398897d85919ea2988a7e7164574d42362a2f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000020b162027333f49535e68707d87939fa6a89d928a7e70695e53493f33271f15121d27303944505b656e7b85929fa5aba0968e81746c61574d42382e23190d040000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b050000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000713202c3945525d687683909da99f92867a6d6053473a2d201409000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000b1724313d4a56626c71797979797979796f6a6054473b2e22150800000c1926323f4b58636e737979797979797976665c5044382c1f1206000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675b6874818686868999988b7f7265584c3f3225190c00030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000815212e3b4854616e7b87939393939393877a6d6154473a2e21140700101d293643505c6976838f9c9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134271b0e000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714212e3a4754616d7a8794a0a396897c706356493d3023160a00000b17222d38414e58636f7c89959a8d807367574d42362a1e12050000000000000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f15172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f07000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2c3844505c6673808d9aa79f928679818e9baa9c8f8276695e52463a2d2f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000040e17222d38414c56606b73808c949fa9a59e92857b6e655b50443c31271d18232e39424e58606c77828f97a2ada3999184796d605a50453b30261c1007000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a00000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000714212d3a4754606d7a86929fa99c8f8276675d5145392c1f1306000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c1004000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1f130600000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b6874818e939394a3998c7f7366594c403326190d00000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700101d293643505c6976828f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e000815222e3b4855616e7b8894a1a3978a7d7064574a3d3124170a000006111b262f3c4854606b7783909d918478695f53463a2d21140700000000000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1217222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2d3a4653606d7985919ea99c8f82767e8a99a39f93877b6e6154483d322f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000006111b262f3a444f59606d78828f97a1aca1978f82776c60584e43392f241f2834404b545f6a727f8c949fa9a69f92877c6f675d51483e33291e140a00000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a00000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000b1724313e4a5764717d8a99a3a9988c7f7265554b4035291d1004000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b000005111d29343f485056586060606060606056544e463d32271b0f03000007131f2a36404a52585a606060606060605f504a42382e23170c00000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b6874818e9b9fa0a6998c807366594d4033261a0d000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000714202d3a46525e6976797979797979797976685e5246392d20130700101d293643505c697682868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201509000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e000915222f3c4855626f7b8895a2a4978a7e7164574b3e3124180b000007111b252c38434f5966737f8c9996887b6e6155483b2e2215080000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f2418111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c11080000000000000713202d3a4653606d798693a0aca194877b6e6154483b2e36414c5664707d8a97a1a8988c7f727a86929fa4998c7f7366594f43382f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000a141d29323d44505c666e7b85929aa4a99f948c7f726a60554b40352928313a45515c666f7c86929fa6a99f948c7f736a60554b41362c21170c0200000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000006121e2b37424d576774818e9aaba197887c6f6255483c2f24180c00000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f050000010c18222d363f454a4b535353535353534947433d342b20160a000000020e19242e3840474b4d5353535353535353443f3830261c110600000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b6874818e9ba7b3a6998c807366594d4033261a0d00000613202d394653606c777979797a7b7e838e939e989083786c605346392d2013060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000f1c2835414e5a66707679797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4d48423930251b0f04000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000916232f3c4956626f7c8995a2a5988b7e7265584b3f3225180c00010d18232d373f464956626f7c8999978a7d7164574a3e3124170b00000000000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b4035291d14141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3946525e6875828f9ba9a196887b6f76828f9cab9e9184776b605448392f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000020b172028343f4a545e69707d88939fa7a69f92877c6f675d51453e332f3a434f59606d79839098a3ada2979082786c60584e433a2f241a0f0500000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000814212d3a47535f697884919eab9e9185786c605346392d20130700000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433630302f2c27211911080000000006111b242d343a3d3e464646464646463c3b38322b22190f040000000008121c262e363b3f40464646464646464638342e261e150a0000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b6874818e9ba7aca6998c807366594d4033261a0d00000613202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120600020e1a25303b454d525f60606060606060605f524c443a3025190d01000d1926323e49545e66696c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000a1723303d4a5663707d8996a3a5988c7f7265594c3f3226190c0006121e29353f49515759606d798692998c7f7366594c403326190d0000000000000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c2f261b11141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c01000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3a4754616d7a86929fab9e9184786a727f8b99a4a096897c6f63554b40353c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000050e17232e38424d56616b73808d959fa9a3999184796d605a50453b35414c56606b73808d95a0aaa59f92857b6e665b50463d31281d12080000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000815222e3b4855616e7b8896a1ac9b8e8174655b5044372b1f120500000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d5043362a2322201c160f0800000000000009121b22292e3132393939393939392f2e2b27201910070000000000000a141c242a2f323339393939393939392c28231c150c030000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b6874818e9b9f9f9f998c807366594d4033261a0d000006121f2b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000009141f29333b42464853535353535353535346413a32281e130800000915212d38424c545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000a1724313d4a5764707d8a97a3a6998c807366594d4033261a0d000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e41382d22170b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e1308000000000713202d3a4653606d798693a0aca194877b6e6154483b37434e5865727f8c99a3a99a8d8074676e7b87939fa89a8e8174675d5145393c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000006111c26303b444f59606d78839097a2aba0968e81746c61574d423b45525d68707d87939fa7a89d938a7e71695e544a3f342b1f160c0000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000003101c28343f4a5465727f8b98a8a49a8a7e716453493f33271b0f0300000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c28333e48505557575757575d69768390908376695d5043362a1d1613100b0500000000000000000911181d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a03000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b6874818e93939393938c807366594d4033261a0d0000030f1c28333f4a54616e7b87939f92878583817d786f6a5f584e42382d22170b000000020d17212930363a3b4646464646464646463936302820160c02000005101b26303a42494e50535353535353534b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201b140c03000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000b1824313e4b5764717e8a97a4a69a8d8073675a4d4034271a0d000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f00000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f33271e13111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000713202d3a4653606d798693a0aca194877b6e6154483b3b4754606a7784909daba197897c70636876838f9caa9f9285796d6053473b3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000a141e29323e44505c666e7b85929fa4a89d938a7e70695e544a45505a606d7a849199a4aba0968e81746c61574d42382d22190d040000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000006121f2c3844505c6675828f9ba89f93877a6e6154473b2d22170b0000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000814202d3944505a6164646464646469768390908376695d5043362a1d1007040000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000080e1317191a202020202020202012100c060000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b68748186868686868686807366594d4033261a0d0000000b17222d3846535e6976828f9b8f82787774706c655f584e463c2f261c110600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000a141e2830383e4143464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1b18150f0902000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a3025191d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d13070000000713202d3a4653606d798693a0aca194877b6e6154483b404b55626f7c8995a0ab9e9184796d6064717e8b98a2a2988a7e7164574d423c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000020c172028343f4a545e69707d8a929da7a59e92857b6e665b504d57616c75818e96a1aba3999184796d605a50453b2f261c10070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000713202d3a4653606d7985929faa9d908377685e5246392d1b11060000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1623303c4955616c70707070707070768390908376695d5043362a1d1003000000000000000000000000000105090b0b13131313131313090806030000000000000000000000000002070a0c0d1313131313131313060300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459646f7479797979797979736e63574b3f3226190c00000006111c2a36424d5764717e8a9792877b6e6763605b534e463c342a1d140a000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c050000000000030c161e262d3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c090400000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1926323f4c5965727f8c98a5a89b8e8175685b4e4235281b0f000c1926323f4c5965727f8c93939d9f9c8f8276695c504336291d1000000000000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c41362a24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d0100000713202d3a4653606d798693a0aca194877b6e6154483b45515d6774818d9aa7a6998d8073665c606d7a85929faa9c8f8276695e53463c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000050e17232e38424d57616c74808d959faaa2978f82786c6058535e69717e8a939ea8a69f92877c6f675d51483e33291d140a0000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000000000000091623303c4956636f7c8998a2aa998d807366564c41362a1e0a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d8391908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535d64686c6c6c6c6c6c6c66635c52473b2f23170a000000000e1a25313b4653606d798592998c8073665c535049413c342a22190b020000000000000002090e12141520202020202020201413110d080200000000000000040c141b212628292d2d2d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000d1a2633404d596673808c99a6a89c8f8275695c4f4236291c0f000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d302f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000713202d3a4653606d798693a0aca194877b6e6154483b4753606d7985929fab9f94887b6e62545d6774818e9ba89f93877b6e6154483d4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000006111c26303b45505a606d78839098a2a99f948c7f726a605b656e7b85929fa5a99f948c7f726a60554b40362c21170b0200000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004111d2935414c566673808c99aaa298897d706356493d3025190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c79868a8a8a8a8a8a8a9195908376695d5043362a1d1003000000000000000000000000000000000000000000010406070d0b0a08050000000003080b0d0e0d070604000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b53595b606060606060605957524a40352a1f13070000000009141f2c3845515c67748086868685796d6053463f382f2a22191007000000000000000000000205070813131313131313130707050100000000000000000000030a1015191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000d1a2734404d5a6773808d9aa6a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d10000000000006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f42393a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c20130600000713202d3a4653606d798693a0aca194877b6e615448424d5764717e8a97a2aa9c908376695f535563707d8996a1a49a8c7f7366594f444955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000a151e29333e45515c666e7b85929fa5a69f92877c6f67606c77828f97a2ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939393908376695d5043362a1d10030000000000000000000000000000000000000001070d1113141a181715110c0601080f14181a1b191413100c0701000000000000000000000000000000000000000714202d3a4753606d798693939393939286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d4841484d4e535353535353534d4b4740382e24190e020000000004101c2834404b55646e74797979786d665c5044382d261d18100700000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b40434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d21140700000713202d3a4653606d798693a0aca194877b6e61544846535e6976828f9ca9a2988b7e7165574d53606c7884919eac9e9184776b6054484955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000030c17212834404b545f69717e8a929da7a3999184796d6a727f8c949fa9a49e92857b6e655b50463c31281d120800000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000714212d3a4754606d7a86929fa89c8f8275665c5145382c1f1306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000040c13181d2020272524211d17100b131a2024272726201f1c18120b030000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c2013000008121d262f363c3f414646464646464641403c373c404146464646464646403f3b352e261c12070000000000000c18232e3943525c64676c6c6c6b605c544a3f34281b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000f1b2835424e5b6875818e9b9f9f9d9184776a5e5144372b1e11000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d1000000000000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51454b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000713202d3a4653606d798693a0aca194877b6e6154484953616e7b87939fac9f92867a6d605447505b6573808c99a6a096897c6f63554b4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000050f18232e39424d57616c74818e95a0aaa0968e81746f7c86929fa6a79d928a7d70695e53493f342b1f160c00000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000b1724313e4a5764717d8a99a3a8988b7f7265544b4034281c1004000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c7679797979797979797979797670665a4e4235291c0f030000000000000000000000000000000003090d161d24292c2d3431302d28221b141d252b303334332d2c29231d150d09030000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120000010b141d242b303334393939393939393534302b3034353939393939393933322f2a241c130a0000000000000007121d2730404a52585a6060605e53504a42382e23170a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875818f939393939184786b5e5245382b1f12000c1926323f4c5965727f8c93939393938f8376695c504336291d1000000000000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0aca194877b6e615448505b6573808c9aa4a89b8e8174675d51454953616e7b88949fa89a8e8174675d514955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000007121d27303b45505a606d79839098a2a89d938a7e79839098a3aaa0958d80746c61564d41382d22190d040000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000006121e2b37424d576774818e9aaba196887b6e6255483b2e23180c00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d01000000000000000000000000000000060e151a1f282f35393a403e3d39342d241d262f363c4041403a38342f271f1a140d0500000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000000020b12191f2326272d2d2d2d2d2d2d282724202427282d2d2d2d2d2d2d2626231f19120a0100000000000000000b151e2f3840474c4d5353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c69768286868686868685786c5f5245392c1f12000c1926323f4c5965727f868686868686868276695c504336291d1000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f5353606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c1003000713202d3a4653606d798693a0aca194877b6e61544853606c7884919eaca096897c7063554b4146535f697683909caa9f92857a6d60534955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000b151e2a333e45515c676e7b86929fa5a59e9285818e95a0aaa3989183796d60594f443b2f261b1007000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000814212d3a47535f697784919eaa9e9184786a5f53473a2e1d120700000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606060606060605d5a544c43382d22160a000000000000000000000000000000060f1820262b313a4045474d4b49453e362d222f3841484c4e4c47454039312a251f170f050000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0000000001080e13171a1a202020202020201b1a1814181a1b202020202020201a1917130e0700000000000000000000030c1d262f363c3f41464646453a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a6670767979797979797873695d5144382b1e12000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000713202d3a4653606d798693a0aca194877b6e61544c5663707d8996a1ab9e9184786c6053463a424d5765717e8b98a2a2988b7e7164574d55626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000030c18212934404b555f69717e8b939ea7a297928e939da7a69f92867c6f675d51473e32291d140a000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8896a0ab9a8e817467584e43372b1f0b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f535353535353535353535353504e4a433a31271c11050000000000000000000000000000030e18212a31373e434b51535a585650483e322b34414a53585a5953514b433e36312921170d03000000000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000003070b0d0e131313131313130e0e0c080c0e0e131313131313130d0c0a07020000000000000000000000000b141d242b303334393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6961574c4135281c10000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d00000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61566673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0aca194877b6e6154525d6875818e9ba8a4998c7f73655b5044373b4754606d7a86929faa9c8f8276695e5355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000060f18232f39434d57616c74818e95a0a9a29e9b9da5a99e948b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000003101c28343f4a5465727e8b98a8a4998a7d7164574a3e31261a0f0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e4346464646464646464646464643423e3831281f150a0000000000000000000000000000000915202a333c424750555d606764615a50443a323d46535c646766605c554f46423b33291f14090000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060605f5d574f463b3024180c0006121e29353f49515759606060606060605c5a544c42382d21160a0000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca194877b6e615454606d7a86929fac9f93877b6e6153493f333945515d6775818e9ba89f93877b6e615355626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000007121d27313c45505a606d79839198a2adaba7a9ada1978f82776c60584e43392f231a0e05000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000006121f2c3844505c6675828f9ba89f93867a6d6054473a2d2114090000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393939393939393939393635322d271f160d030000000000000000000000000000020e1a26313c454e535a61676d73716c61564c4137434e58646e74736d676159534d453b31251a0e020000000000000000000000000000030d151d23292c3939393939393939393836312b241b120800000000000000000000000104060712131313130908060300000000000000000000000000000000000000000000000000000001080e13171a1a2020201f1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f53535353535352514c463d342a1f130800010d18232d373f464a4c53535353535353504e49423a31261c100500000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000713202d3a4653606d798693a0aca194877b6e61545865727e8b98a3a99c8f8276695e5341382d35414b5563707d8996a1a49a8c7f73655b55626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000010b151f2a333e45515d676f7c86929facb8b4b8ab9e92857a6d655b50463c31271d11080000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000713202d3a4653606d7985929fa99d908376685d5245392c2013070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000006121e2b37424e575f626c7179807e71685d52453c4754606a74817f79706b615e574d42362a1e1205000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000001070d1013141e202020201615130f0a0400000000000000000000000000000000000000000000000000000003070b0d0e131313120706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434646464646464544413b342b22180d02000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a6063707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d20130700000713202d3a4653606d798693a0aca194877b6e61545f6a7683909daaa2978a7e7164574d422f262f3a4653606c7884919eac9e9184786c6055626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000000030d18212935404b555f6a737f8c99a6b2bdb0a3968a7d70685e53493f342a1f150b00000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f22150800000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000091623303c4956636f7c8998a2aa998c807366564c4135291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000010910161b1e2020202020202020202020201d1c1a16110a03000000000000000000000000000000000814212e3a47535f6a6e767e848d857a6d60584e43505a626f7c888c847d756e695e53463a2d2114070000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000040c12181d20202b2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536393939393939393835302a22191006000000000a131b23292e3132393939393939393635322d261f160d03000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f66606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f120600000713202d3a4653606d798693a0aca194877b6e6154626f7c88959fab9f9285796d6053473b31202b3844505b6673808d99a7a096897c706355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000000007121d27313c46505a606d7984919eaab7b9b1a4978b7e71695f554b40342820170b02000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d21140700000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d201307000000000000000004111d2935414c566673808c99aaa298897c6f6356493c3024190d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000050a0f12131313131313131313131313100f0d0a050000000000000000000000000000000000000815222f3b4855626e7c828a91968d80746a5f534b55616c76839096918a827b6e6154483b2e21150800000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000040d161d24292c2d38393939392f2e2b2620181007000000000000000000000004090d0f0f131313131313130d0c0a060200000000000000000000000105090b0b13131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2c2b28241f1810070000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d0400000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000713202d3a4653606d798693a0aca194877b6e615c6673808d9aa7a79a8d8174675c5145382c1f28333f4a54626e7b88959fa89b8e8174675d626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000060f18242f39434e58626c75818e96a0acafacafac9f92867b6e675c51453e32291d140a000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d949e9f92877c6f625a515c67717e8a949f9e93867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45464646463c3b37322a22180e04000000000000000002091015191b1c20202020202020191916120d07000000000000000000060c11151718202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c2020202020201f1e1c18130d060000000000000000070d12161819202020202020201d1c1916100a03000000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b0000000713202d3a4653606d798693a0aca194877b6e61606d7985929eaba095897c6f62554b4034291c222d3847535f697683909daa9f92857a6d60626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000030c18212935404b555f6a717e8b939ea8aba39fa3aba2989083796d60594f443b2f261c11060000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000714212d3a4754606d7a86929fa89b8f8275665c5044382c1f1206000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000004080a0a131313130d0c0a070200000000000000000000000713202d3a4653606d78839097a2999083766c6156606d7984919e9f958d80736b6155483c2f23160900000000000000000002070c0f11121313130e0706040000000000000000000000000000000000000000000007121d28313940454751535353534947433c342a20150a00000000000000030c141b212528292d2d2d2d2d2d2d2625231e19120a010000000000000911181d2124252d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131212100c0802000000000000000000000106090b0c13131313131313100f0d0a0500000000000000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e615b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000713202d3a4653606d798693a0aca194877b6e6164707d8a97a1ab9d9083776a605443392f23181c2b37424d5765727e8b98a3a2988b7e7164626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000b151e2a333c45515d676f7c86929fa5a79f999299a3aaa0958d80746b61564d42382d22170d04000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000000000000000b1724313e4a5764717d8a99a3a8988b7e7265544a3f34281c1003000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000050b101416171f2020201a1917130e070000000000000000000006131f2c3845515c666e7b85929a9f948b7e71675e68737f8c96a1989083796d60594f44382c2014070000000000000000060d13181c1e1f2020201b1313100c0700000000000000000000000000000000000000010d18242f39434b51535e6060606055534e463c32261b0f040000000000020c151e262c3135363939393939393933322f2a231c130a000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c615b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a000000000713202d3a4653606d798693a0aca194877b6e616875828f9ca9a3998c7f7265584e4331271d121a26313c4754606d7a86929faa9c8f837669626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000007121d27303c45505a606d79839198a2aa9f9590869299a4a79d928a7d70695e544a3f332820160c0100000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000005121e2b37424d576774818e9aaba096887b6e6155483b2e23170c00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000810171c2023242c2d2d2d2726231f19120a01000000000000000004101c2834404b545e69707d88939f9e91857a6d616e7b86929f9f92867b6e665c51473e33281c1004000000000000000710171e24282b2c2d2d2d28201f1c18120b03000000000000000000000000000000000004101d2935404b555d606b6c6c6c6c625f584e43372b21160a000000000009141e2730373d414246464646464646403e3b352e251c120700000006111b242d343a3d3e4646464643413e3830281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d575f62686e717477787979787775726e69625f58514940372e231a0c02000000000713202d3a4653606d798693a0aca194877b6e616e7a86929fac9f92867a6d6154473d3221150b15202c3945525d6875818e9ba99f93877b6e626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000060f18232e39434d57616c74818e95a0aaa29890837d87939fa7a49e92857b6e665b50443d32281e130800000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000000000000714212d3a46535f697784919eaa9e918477695f53463a2d1c110600000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111a22282d30313939393933322f2a241c140a0000000000000000000c18232e39424d57616b73808d949f978d80746a74818e989d938a7e71695f544b40352c21160b0000000000000006101922292f343738393939352d2c28231d150c05000000000000000000000000000000000613202c3945515d676d78797979796f6a5f53473d32271b0f0100000004101b26303942494d4f535353535353534c4b4640372e23190d0200010c18222d363f454a4b53535353504e49423a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d605853565e6165686a6b6c6c6b6a6865615e57534e463f372e251c110800000000000713202d3a4653606d798693a0aca194877b6e66727f8c99a3a99b8f8275685e5246392d201304111d2935414c5663707d8a97a1a49a8c8073656f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000030c17212834404b555f69717e8a939da7a59f92867b73808d95a0aaa1978f82786c60594f443a2f241910060000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000815222e3b4855616e7b8896a0ab9a8d817467574d42362a1e0a0000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000030a1117242c33393c3d46464646403f3b352e261c120700000000000000050c121d27303b454f59606d788290979f92877c6f7c87939f958e81746c61574d42392e231a110c060000000000020d17222b333b404445464646413a38342e271e170e060000000000000000000000000000000714202d3a4753606d7a84868686877c6f62594f44382c1d12070000000915212c37424c545a5c606060606060605957514940352a1e12060005111d29343f48505658606060605c5a544c42352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f534c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a0000000000000713202d3a4653606d798693a0aca194877b6e6a7784919daba1978a7d7064564c41362a1e11050d19242f3a4653606d7984919eac9e9184786c6f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000b151e29333b45515c676e7b86929fa5a89e938b7e716d79839098a3a99f948c7f736b60564c41352922180d03000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e0200000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000040c151c2328363e44494a525353534d4b4740382e24190e0200000000000810171d1e252a333e44505c666e7b85929a9990827982909a989183796d605a50453c302a251e1d1710090000000007131e29333d454c50525353534e4645403930292018100800000000000000000000000000000613202c3945515d67707d8a949a8f82766b605448392f24180c0000000d1925313d49545e65696c6c6c6c6c6c6c66635b51463b2f23160a000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b5046474b4e5152525352514e4c4846423b37312a221c130a010000000000000713202d3a4653606d798693a0aca194877a6e6f7c8995a0ab9e9185796d6053463a3025190d0108131f2b3844505c6673808d9aa7a196897d706f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000007121c27303b45505a606d79839098a2aba0968e81756c666e7c86929fa6a69f92877c6f685d52453f342a1f150b010000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d2114090000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000000000000060d161e262e343f485055575f6060605a57524a40352a1f13070000000008121a22282d3036393a3f4a545e69707d88939f948e828e949f92867c6f675d51483e3a3936302d28221b12090000000c18242f3b454f575d5f6060605b53514b423a322a221a11070000000000000000000000000004101d2935404b55616c75828f9c94897c6f63554b4035291d100400000f1b2835414d5a65707579797979797979736d63574b3e3225190c000b1724313d4a56626d7179797979767066594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c413e41444546464544423f3b3a36302b262018100a01000000000000000713202d3a4653606d798693a0aca094877a6d74818d9aa8a79a8d8073665c504438291e13080003101c28343f4a54626e7b88959fa89b8e81746f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000050f18232e39424d57616c74808d95a0aaa39991847a6d605f6a727f8b949fa9a39991847a6d605a50463c31271d1207000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3a4653606d7985929fa99c908376675d5145392c2013060000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000000000000000070f18202830383f44515a61646c6c6c6c66635c52473b2f23170a00000005101a242c33393a4146474a4d5357606b73808c949e938e939e938b7f726a5f55534d4b4746413a39342c241b100600000f1c2834404c5761696b6c6c6c68605c544c443c342c2318120b030000000000000000000000010d18242f3943505a626f7c89949b8e8175675d5145392c1f130600000f1c2936424f5c697582868686868686867f7366594c403326190d000b1825323e4b5865717e8686868682766b6054483c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d3037383939383735322e2d2a251f1a150e060000000000000000000713202d3a4653606d798693a0aca093877a6d7985919eab9f95887b6e62544a3f3428170d0200000b17232e3847535f6a7783909dab9f9285796f7b8895a2aca09386796d6053463a2d20130700000000000000000000000000020c17212834404a545f69717e8a929da7a69f92877c6f675d58606c77828f97a1aba1968e81756d62584e43392f23180f050000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000000000091623303c4956636f7c8998a2a9998c7f7366554b4135291d1104000000000000000000000000020d17222b36424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000000000810192129323a424a505b636c7079797979736e63574b3f3226190c0000000c17222c363e45494c525457575f6165656d78828f9c9e9b9e9b8f82756d6865615e575754524c49453e362c22170c0000111e2b3744505d697378797979746d665e564e463e3528231c150c04000000000000000000000007121d28313e4754606a7683909c9285796d6053473a2d20140700000f1c2936424f5c6975828f93939393938c7f7366594c403326190d000613202d394653606c7883909994897d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e232c2c2b2a282521201e1a140f0a03000000000000000000000713202d3a4653606d798693a0aca093867a6f7c8997a1aa9d9083766a5f5342382e23170500000006111c2b37434e5865727f8b99a3a2988a7e717b8895a1aca09386796d6053463a2d201307000000000000000000000000000a141e29333b44515c666e7b85929fa4a99f948c7f726a6055505b656e7a85929ea5a89e938b7e716a5f554b40342921170c020000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000004111d2935414c566673808c99aaa197897c6f6256493c2f24180d0100000000000000000000000007131e29333d454c555f676a6c6c6c6c6c6c69665e54493e3226190d01000000000000000000000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d000005111d28333e485055565e616467696e7175787c808d99a6a8a6998c807c7875716e696764615e565550483e34281d110500121f2c3845525f6b788586868681786d685f584f473f342e271e160e0600000000000000000000010c161f2b37434e5864717e8a99988a7e7164574a3e3124170700000f1c2936424f5c6975828f9c9f9f9f998c7f7366594c403326190d0005121f2b3744505b656f7c87939d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f201f1e1b191514120e09030000000000000000000000000713202d3a4653606d798693a0aca093867974808d9aa9a3988b7e7265584e4330261c1106000000000f1a26313c4754616d7a86929faa9b8f82757b8894a1aca09386796d6053463a2d20130700000000000000000000000006111c26303b454f59606d78839097a2ada1978f82786c60584e49535e68707e8a939da8a59f92867c6f675c51453e33291e140a00000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000713202c3945525d687683909da99e9285796c605346392d201307000000000000000000000000000c18242f3b454f575d5f60606060606060605c5a544c42382d21160a00000000000000000000000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800000814212d3945505a6164686d7174777b7e8185888d929ca8b3a89c928c8885817e7b7774716d6864615a5045392d211508000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000040d1b27323d4754606d7a86929a8d8174675a4e412f24180d01000f1c2936424f5c6975828f9ca8aca6998c7f7366594c403326190d00030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e110f0c0807050200000000000000000000000000000713202d3a4653606d798693a0afa39986797884919eab9f92867a6d6054473c3121150a00000000000a15202d3946525d6875828f9ba99f92867a7b8894a1aca09386796d6053463a2d2013070000000000000000000000050e17232e38424d57616b73808d959fa9a49e92857b6e665b5046414d56616c74818e96a0aba2989083796d605a50453b30261c110600000000000000000000000000000000000009121c25333d45454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000050e1720333d454c504f54596063676d70727576787879797878777573706d6865605d55504a423c332b2319110700000000000000000000000714212d3a4754606d7a86929fa89b8e8175665b5044382b1f1206000000000000000000000000000f1c2834404c5761696b6c6c6c68605c544c504e49423a31261c1005000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000a1723303d4955616c71777a7e8184888b8e9297999e9ea1a9a39f9e9997918e8b8784817e7a77716c6155493d3024170a000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000915202b353f4745515d677683909c9083766a554b4035291d1004000f1c2936424f5c6975828f9ca8b2a6998c7f7366594c403326190d00000b17222d38414e58636f7c89959a8d807367574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f9286797c8996a1a89b8e8175685d5245392c201303000000000005111d2935414c5663707d8a97a1a2988a7d7b8794a1aca09386796d6053463a2d20130700000000000000000000020b172028343f4a545e69707d8a929da7a79d928a7d70695e544a3f3b44505a606d79849199a3aaa0958d80746c61574d42382e23170e0400000000000000000000000000000000000c18242f3a454f575c5f606059575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000000000000000000c18242f3a454f575c5f606059555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000a1724313d4a5764707d8a99a3a7988b7e7165544a3f33281c0f0300000000000000000000000000111e2b3744505d697378797979746d665e564e463e3528231c150c040000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000b1724313e4a5764717e83878a8e9196989b9e9c97919197a1989292979c9e9b9896918e8a87837e7164574b3e3124180b000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000010e1a26313d4751595e556673808d99928578675d5145392c201306000f1c2936424f5c6975828f9ca8aa9f998c7f7366594c403326190d000006111b262f3c4854606b7783909d918478695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f928579808d9aa8a196897d7063564c4135291d11040000000000010d1924303a4653606d7985929eaa9b8e817a8794a0b5a09386796d6053463a2d201307000000000000000000000a141d29323b44505c666e7b85929ea4aaa0958d80746c61574d4238323e45515d676f7c87929fa7a79d928a7e70695e544a3f342820160c02000000000000000000000000000000030f1c2834404c5761686b6c6c66635b55585a5c5d5e5f565e61666a6c6c6a66605d564e463c322a211b12090100000000000000000000000000000000000000030f1c2834404c5761686b6c6c66635b5356595b5d5e5f565e61666a6c6c6a66605d564e463c342e261e180f0800000000000000000000000005121e2b37424d576774818d9aaba095877b6e6154483b2d22170b0000000000000000000000000000121f2c3845525f6b788586868681786d685f584f473f342e271e160e06000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000a1724313d4a5764707d8a939a9a9ea09e9a938f8a8585919e9286858a8f93999ea09e9a9a938a7d7164574a3e3124170b0006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000004111d2a36424e59636a6c6c727f8b9897867a6d6053473a2d201407000f1c2935424f5c6875828f9b9f9d93938c7f7366594c403326190d000007111b252c38444f596673808c9996887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000713202d3a4653606d798693a0ab9f92857884919eac9e9184786c6053463a2f24190d0100000000000008131f2c3844505c6673808d9aa79e9285798699a3afa09386796d6053463a2d20130700000000000000000006111c262f3b444f59606d78829097a1ada3989083796d605a50453b2f2935404b55606a73808c959faaa49f92857b6e665c50443d32281e130800000000000000000000000000000005111e2b3744505c6873787979736d63574b4d4f50555d60686d7276787977736d685f584e443b3025190e02000000000000000000000000000000000000000005111e2b3744505c6873787979736d6357494c4f50555d60686d7276787977736d685f584e443b3025190c06000000000000000000000000000714212d3a46535f697784919eaa9d918477695e52463a2d1c110600000000000000000000000000000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000713202d3a4653606d7985929f9f9c97928d87827d7883909c9285787d82878c91969b9f9f9285796d6053473a2d20140700010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000006121f2c3845525e6a757979797e8a9794877b6e6154483b2e211508000e1b2835414e5b6874818e9b95898686867f7366594c403326190d00010d18232d373f464956636f7c8999978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000000713202d3a4653606d798693a0ab9e92857b8896a1a49a8c8073655b504437281e13080000000000000003101c28343f4a54626f7c8895a0a197897c86929faca09386796d6053463a2d2013070000000000000000050e17222d38424c56606b73808d949fa9a69f92867c6f675d51473e3329242f3a434e58606d78839098a2ada2979082786d60594f443a3025191006000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000815222e3b4855616e7b8896a0aa9a8d807467574d42362a1e0a0000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000006131f2c3845515c6775818e9a948f8a85807b76717783909d92857971767b80848a8f92998e8175675d5145382c1f13060000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000613202c3946535f6c798786868a909a95887b6e6255483b2f221508000e1b2734414e5a6774818d9a9083797979736d63574b3e3225190c0006121e29353f49515759606d798692998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000000000000000000000000000713202d3a4653606d798693a0ab9e91847f8c99a89f93877b6e6153493f3327160c0100000000000000000c17232e3847535f6a7783909da9998c7f85929faba09386796d6053463a2d20130700000000000000020b162028333f4a545e68707d88939fa6a99e938b7f726a5f554b40352c201d28313d44505c666e7b86929fa6a99f948c80736b60564c41352922180d030000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e02000000000000000000000003101c28343f4a5465727e8b98a8a398897d7063564a3d30251a0e0000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000004101c2834404b5564707d8a8d88837e79736e696a7784919d9886796d696e73787d82868c8a7d7064554b4035291d100400000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000613202c3946535f6c79869293979aa295887c6f6255493c2f221609000d1a2733404d5a6673808d99918578666c66635b51463b2f23160a000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000713202d3a4653606d798693a0aa9e918482909caa9c8f8276695f5341382d22170400000000000000000006111c2b37434e5865727f8b99a39d908384919eaba09386796d6053463a2d201307000000000000000a141d28323a44505b666e7a85929aa4aba1968f82756d62584e43392f231a161f28343f4a545f69717e8b939ea9a69f93877d70685e52463f342a1f150b01000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e110500000000000000000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e1105000000000000000000000006121f2c3844505c6675828f9ba89f9286796d6053473a2d20140900000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000c18232e3a4653606d7984807b76716d66615f6b7884919e93877a6d6061666c70757a7f83796d6053463a2f24180c00000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f221609000b1825323e4b5865717e8b989286796d605957514940352a1e1206000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000000000000000000000000000713202d3a4653606d798693a0ab9e918587929fa2988b7e7164574d422f261b1106000000000000000000000f1b26313c4754616d7a86929f9f928785929eaba09386796d6053463a2d20130700000000000006111b262f3a444f59606c78828f97a1aca49991847a6d615b51463c31271d110d17232e38424d57626d75828f97a1ada49991847a6d615b51463c31271d1207000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000713202d3a4653606d7985929fa99c8f8276675d5145382c1f1306000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000007131f2c3845515c676d78746e6a64605c545f6b7885929e94877b6e61545b6063686e72776d675c5145382c1d12070000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000916232f3c4956626f7c899a99897c6f6356494640372e23190d02000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000000713202d3a4653606d798693a0ada197919299a39f9285796d6053473b3120140a00000000000000000000000a15202d3946525e6875828f9ba399929297a1ada09386796d6053463a2d2013070000000000040e17222d38414c56606b737f8c949fa9a79f93877d70685e52493f342a1f150b06111c26303c45505a616d7a85919ea4aba1968f82756d62584e43392f24180f060000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b00000000000000000000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000000000091623303c4956636f7c8997a2a9988c7f7265554b4035291d100400000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000004101c2834404b555c666c66625f575351505b657985929f95887b6e62555053565e61666a605c554b4034281c0b01000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000714202d3a4753606d7a8693998c807366594f44382c251c120700000c1926323f4c5965727f8c93939da09c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000713202d3a4653606d798693a0b3a9a19e9fa3a89a8e8174675d5145392c1f1302000000000000000000000005111d2a36414c5664707d8a97a1a39f9ea1a9b3a09386796d6053463a2d20130700000000020c162027333f49535e686f7d87929fa6aa9f958d80736b60564c41372d22180d03000a151e2a333f46525e68707d8a929da8a89e938b7f726a5f554b40352921170d0300000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f03000000000000000000000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000000004111d2935414c566673808c99a9a197887c6f6255483c2f24180c00000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000c18232e39434b545b605b54534e464653606c7986939f95897c6f625649464c5254595d53514b43392e23180c000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000613202c3946535f6c7986929facaca295887c6f6255493c2f221609000613202c3945515d677783909d9083776b6054483d30261c110600000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000713202d3a4653606d798693a0acb3adabacaca095897c6f62554b4035291d10040000000000000000000000010d1925303a4653606d7985929eabacabadb3aca09386796d6053463a2d2013070000000008131e28323a44505b656d7a849199a3aea2989083786d60594f443a30251b10060000030c18212a36414c56616b74808d95a0aba69f92867c6f675d51453e33291f1409000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000613202c3945525d687683909da99e9185786c605346392d201307000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000d1a2633404d59667380868686868686868680746c61574e43392f251b10070000000000000000000007121d273039424a5053504a47423c4753606d7a869aa496897c706356493d4146474c504645403930271d12070000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090004101d2935404b556673808c9995897d7063584e42382e23170b00000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000000000000000000000000000713202d3a4653606d798693a0acacacacb5ab9d9184776a605443392f24180c0000000000000000000000000008131f2c3844515c6674808d9aa7b1acacacaca09386796d6053463a2d201307000000010d1924303a444e58606c77828f96a1aba59f92857b6e665c50473d32281e130900000000060f1925303a444f59606d79839199a3aea3989183796d605a50453b31261a0e020000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000714212d3a4754606d7a86929fac9b8e8174655b5044372b1f120500000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000b151e272f383f4446443f38373a4754616d7a8794a0978a7d7064574a3d36393b3f443a38342e271e150b00000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000613202c3946535f6c7986929393939393887c6f6255493c2f22160900010d18242f3b4855616e7b88949c8f82756a60544a3f34281c1003000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9fa3998c7f7266584e4331271d12070000000000000000000000000004101c2834404a54626f7c8895a09f9f9f9f9f9f9386796d6053463a2d20130700000004111d2935414c56606a727f8c949ea8a89e938a7e71695f544a3f352b20160c00000000000008131e29323e45515d676f7c87929fa69fa0958e81746c61574d42362a1e120500000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f22150800000000000000000000000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a99a3a49a8a7e716453493f33271b0f030000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000030c151d262d33383938332d2e3b4854616e7b87949f978a7e7164574b3e312d2e33372d2c28231d150c030000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000714212d3a47535f6975828f9c93877c6f665c5044382b1f1206000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000000000000000000000000000713202d3a4653606d7986939393939393939392867b6e6154473d3221150b0100000000000000000000000000000c18232e394754606a778390939393939393939386796d6053463a2d2013070000000713202c3945525d686f7c879293939393968e81746c61574d42382e23190e04000000000000020c17202935404b55606a727f8c9493939393938a7e71695f53463a2d211407000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a000000000000000000000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000000000e1b2734414e5a6774818d93939393877a6d6154473a2d22170b0000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000030b141c22282b2d2b28222f3b4855626e7b889393938b7e7265584b3f322521262a201f1c18120b030000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020006121f2c3845525e6a757979797979797979766a6054473b2e221508000006121e2b37424d57626f7c89939a9083786d6053463a2d201307000c1926323f4c5965727f8c93939393938f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78868686868686868686868275685e5246392d20140300000000000000000000000000000007121c2b37434e5865727f86868686868686868686786d6053463a2d2013070000000714212d3a4754606d7a848686868686868684796d605a50453b30261c11070000000000000000050e18242f39434e58606c788286868686868686857b6e6155483b2e2215080000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c0000000000000000000000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c000000000000000000111e2b3844515e6b778486868686868377685e5246392d1b110600000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000020a11171c1f201f1c222f3c4955626f7c86868686867f7265594c3f322619191d1313100c07000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060000020e1a26313c4754606a7581868686867f7265584c3f3225190c000c1926323f4c5965727f868686868686868276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c2013060000000000000000000000000006121f2c3844505c667679797979797979797979757065564d41362a1e1105000000000000000000000000000000000f1b27323c4a57626d727979797979797979797976665c5044382c1f12060000000713202c3945525d686d7879797979797979776d675d51483e33291e150a0000000000000000000007121d27313c44505b666c7679797979797979786e695f53463a2d21140700000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b00000000000000000000000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000000111d2a37434f5c6772777979797979777167564c41362a1e0a000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000007121c252e353b3f404646464646464646413f3c362f261d120800000000000000000000000000000000000000060b0f12131215222e3b4754606a767979797979726d63574a3e3125180c11070604000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000010e1a26313d4751595e5f6060606060606055544e463c32271b0f0300000009151f2b38434e58656f7579797979726d62564a3e3125180b000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d11040000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c69655e54443b3025190e02000000000000000000000000000000000a15202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c100300000004111d2935414c565d606b6c6c6c6c6c6c6c6b605d554b40362c21170c0300000000000000000000010b151f28333f4a545b60696c6c6c6c6c6c6c6c615f574d42362a1e1205000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000f1b27333f4b5660676b6c6c6c6c6c6a675f55443a3025190d00000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000003060606131f2b37434e5860626c6c6c6c6c65635b51463a2e2216090400000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000915202b353f474e5253535353535353534947433c342b20150a00000000030f1b27323d46535d65686c6c6c6c65625b51463a2e221609000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000c17232e38424a505f606060606060606060605c5a544c4232291f1408000000000000000000000000000000000004121e29353f49515759606060606060606060605f504a42382e23170c00000000010d1924303a444c52545e606060606060605e53514b433a2f241a0f06000000000000000000000000030d17222d38424a50535d606060606060605f55534d453b31261a0e0200000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e120600000000000000000000000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e12060000000000000000000b17232e3a444e565c5e60606060605d5b554d4332291e1308000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000030f1b27323c464e54556060606060595751493f352a1e1206000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d050000000000040f19242d353d424546464646464646463c3b37322b22190f0400000000000a16202b34414b53595b60606060585651493f34291e12060006121e29353f49515759606060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000000000000000000000000000006111c2630383f4453535353535353535353534f4d4942393020170d020000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353443f3830261c1106000000000008131e28323a4145475153535353535353514745403a31281d1208000000000000000000000000000006111c262f383f44465053535353535353524846423b33291f140900000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d01000000000000000000000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d0100000000000000000006121d28323c444b4f515353535353504f4a433b3120170d020000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000a15202b343c43474953535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000008121b242b31363839393939393939392f2e2b2720191007000000000000040f19222f3941484d4e535353534c4a463f372d23180d0100010d18232d373f464a4c53535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000a151e262e3438464646464646464646464642413d3730271e0e050000000000000000000000000000000000000007111b252d353a3e3f464646464646464646464638342e261e150a000000000000020c1620283035393a4546464646464646443a39352f281f160c000000000000000000000000000000000a141d262d3338394346464646464646453b3a36312921170d03000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b1106000000000000000000000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b110600000000000000000000010c16202a323a3f4344464646464644423e3931291f0e0500000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000002070a0c0d13131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000040e19222b32373b3c46464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f07000000000000000007101d272f373d4042464646463f3e3a342d251b110700000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d040000000000000000000000000000000000030c151c23282c39393939393939393939393635312c261e150c0000000000000000000000000000000000000000000a131b23292e313239393939393939393939392c28231c150c0300000000000000040e161e24292c2d3839393939393939382d2c29241d160d0400000000000000000000000000000000020b141c22282b2d3639393939393939392e2d2a261f170f060000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b1309000000000000000000000000040e1820282e33373839393939393736332e271f170d000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000000000000000b151d252c3134353939393932312e29231b130900000000000a131b23292e3132393939393939393635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000040c13191d20212b2d2d2d2d2d2d2d2b20201d18130c04000000000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2d2c22211e1a140d060000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2926221c150d0500000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222d2d2d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131309080603000000000000000000000000030b131a202427282d2d2d2d2525221e181109010000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000000000000000000000000000000000000060c101220202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000070d12161819202020202020202020202012100c0600000000000000000000000002080d1113141e202020202020201e1413110d0701000000000000000000000000000000000000000000060b0f12131d202020202020201f1514120e090300000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000040c12171b1d1e20202020201d1d1a16110b0300000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181b1b20202020191816120d07000000000000000000070d12161819202020202020201d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000000000000002050708131313131312070604010000000000000000000000000000000000000000000000000000030613131313131313131313130f0f0d09040000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313130603000000000000000000000000000000000104070712131313131313131107060401000000000000000000000000000000000000000000000000000306061013131313131313120807050200000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b09060100000000000000000000000000000000000001060b0f1111131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130c0b09060100000000000000000000000106090b0c13131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: + serializedVersion: 2 offset: 0 size: 0 path: diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index e8583ce..372abb4 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -6,8 +6,11 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 0 - path: Assets/Scenes/SampleScene.unity - guid: 2cda990e2423bbf4892e6590ba056729 + path: + guid: 00000000000000000000000000000000 + - enabled: 1 + path: Assets/Scenes/Menu.unity + guid: bec73363f82d9b4409e2886f42166701 - enabled: 1 path: Assets/Scenes/MainScene.unity guid: ab81043a5c6339744b018928ec5e523d